问题描述
|
我已经在网站的根文件夹中安装了一个wordpress安装,并且运行正常。我还想向Web根目录添加一个完全独立的文件-称为“ 0”。它与wordpress无关,但是设置htaccess文件的方式是试图将链接转换为不存在的帖子页面。
我如何在htaccess文件中编写一个异常,该异常将使我链接到我的what.PHP脚本,同时使其他所有内容保持默认状态?
解决方法
如果您正在使用通用htaccess文件(如上),则应该没有问题,因为行
RewriteCond %{REQUEST_FILENAME} !-f
设置了重写规则中请求url(%{REQUEST_FILENAME}
)不是文件(!-f
)的条件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如果使用的是自动生成的文件,则可以将该条件添加到链规则定义中。
更多信息:
http://codex.wordpress.org/Using_Permalinks
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
, 这应该做
RewriteEngine on
RewriteRule ^whatever$ whatever.php [QSA,L]