我有一个基于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