这是交易...在共享主机中,我创建了一个像blog.mydomain.com这样的子域来安装wordpress,当我在cpanel中这样做时,它在公共/博客中创建了一个子文件夹。 所以安装顺利,但是,当我访问 blog.mydomain 网址时,它会更改为 blog.mydomain.com/blog 我想删除最后的 / blog < / em>,也显示找不到页面,但不像错误的帖子一样不存在。
在wordpress的codex页面中,它说首先要做的是转到仪表板&gt;一般面板并更改WordPress地址(URL)的框和网站地址(URL)的框,但在我的常规面板设置中,此选项未显示,我相信这是安装中的一件事。
我猜我可以通过.htaccess实现这一点,顺便说一下这是wordpress创建的那个:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
我是否必须修改此.htaccess ??如果是这样,怎么办?或根文件夹中的那个,考虑到根文件位于主域中的laravel应用程序。
这是主要的.htaccess
<IfModule mod_rewrite.c>
#LARAVEL
Options -MultiViews
RewriteEngine On
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
#END LARAVEL
</IfModule>
希望有人可以帮助我,Thanx ......
答案 0 :(得分:1)
1)登录您网站的管理员并将网站网址更新为
blog.mydomain.com
2)打开root中的wp-config.php文件,找到
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
并进行更改并更新主题文件夹中的functions.php文件。
3)更新数据库中wp_options表中的网站网址。
答案 1 :(得分:0)
第1步 打开root中的wp-config.php文件,找到
定义( 'WP_HOME', 'http://blog.mydomain.com/blog'); 定义( 'WP_SITEURL', 'http://blog.mydomain.com');
第2步 将“index.php”和“.htaccess”文件从新子目录复制到根目录。
第3步 使用文本编辑器打开根目录中的“index.php”文件。寻找说: 要求(“./可湿性粉剂博客 - header.php文件”); 用这一行替换该行: 要求( './博客/可湿性粉剂博客-的header.php');
第4步 将Web浏览器打开到以下地址站点url blog.mydomain.com admin url是blog.mydomain.com/blog/wp-admin