我正在使用 Wordpress 并有以下 pemalink /%category%/%postname%
。这为我提供了用户友好的 URL,例如http://www.example.com/something/。
有了这个永久链接,我将无法直接访问 php 文件,例如http://www.example.com/something/myfile.php。
我需要编写一个允许我访问/include/myfile.php的 ReWrite 规则。有人可以帮我吗?:)
这是我当前的 .htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /myblogdirectory/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /myblogdirectory/index.php [L]
</IfModule>
# END WordPress
更新
好的,我得到它的工作。
我从一开始就做错了。我使用的是“虚拟”路径而不是物理路径。
而不是/mysite/includes/myfile.php,我必须使用/wp-content/themes/mytheme/include/myfile.php
我可能还添加了 RewriteCond %{REQUEST_URI} !myfile.php,这会将 myfile.php 从重写规则中排除。我还没有测试过这个。