htaccess子目录和wordpress

时间:2014-04-17 14:11:17

标签: wordpress .htaccess subdirectory

我有一个基于php的网站,wordpress安装在子目录中。

主要的php网站有以下格式的网址

http://www.smokescreencreative.co.uk/nameofpage

使用htaccess重写,所以他们实际上访问了这样的页面:

http://www.smokescreencreative.co.uk/index.php?pid=$1

这一切都可以根据需要运作。我的问题在于/ blog子目录。当在网站的博客部分试图点击链接回到网站的主要部分实际指向

http://www.smokescreencreative.co.uk/blog/nameofpage

而不是

http://www.smokescreencreative.co.uk/nameofpage

根据需要,我收到404错误,因为那里什么都没有。我认为这必须归功于我的htaccess文件,但我无法解决如何制作它以便主页php页面的链接采用我想要的形式,但博客帖子等保留在/ blog / nameofpage格式。

我确实设法得到它/ blog / nameofpage为根页带来了正确的书面内容,但没有样式或图像,网址仍然是/ blog / nameofpage,我希望它只是/如果可能,请输入姓名。

我已经发布了以下根目录和博客子目录的htaccess代码。任何帮助都将非常感激。

提前致谢

主根htaccess代码:(适用于网站根部分的链接)

AddType application/x-httpd-php .php .html .htm 

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f


RewriteRule ^(.+)$ /index.php?pid=$1 [L]

wordpress子目录的htaccess代码

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

0 个答案:

没有答案