Wordpress / htaccess / Mod_rewrite - 需要帮助链接到非wordpress脚本

时间:2011-06-10 02:52:01

标签: php wordpress .htaccess mod-rewrite

我在网站的根文件夹中安装了wordpress,并且工作正常。我还想将一个完全独立的文件 - 称之为whatever.php - 添加到Web根目录。它与wordpress无关,但是htaccess文件的设置方式,它试图将链接转换为不存在的帖子页。

如何在htaccess文件中编写一个异常,让我链接到我的whatever.php脚本,同时保持其他所有内容的默认工作?

2 个答案:

答案 0 :(得分:1)

如果您使用的是通用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

答案 1 :(得分:0)

这应该这样做

RewriteEngine on

RewriteRule ^whatever$  whatever.php  [QSA,L]