我已经尝试了网站上列出的几个答案,但是没有找到可行的解决方案(尽管场景非常简单)。我有以下设置:
公共目录(Zend 框架)
-> wordpress 目录
-> CSS
-> 图像
-> 等等。
公共目录中的 .htaccess 是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
wordpress 目录中的 .htaccess 是:
RewriteEngine On
RewriteBase /wordpress/
RewriteRule index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
我要做的就是从 URL 中删除“wordpress”,这样用户就会看到“www.mysite.com/about”而不是“www.mysite.com/wordpress/about”。我只想用 htaccess 来做这件事,而不改变 wordpress 文件,因为以后有更多的规则要添加。