我认为这是一个小小的错误,但即使在获取了很多关于它的其他帖子之后我也无法解决它... 最后一个RewriteRule不起作用(在http://localhost/Hegalaldia中):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Hegalaldia/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /Hegalaldia/index.php [L]
# This doesn't work :
RewriteRule ^Centres-de-soins-pour-animaux-sauvages-en-France.html$ /wp-content/themes/c7hegalaldia/includes/map_centres_soin/index.php [L]
</IfModule>
感谢您的帮助!
答案 0 :(得分:0)
除非存在该名称的文件,否则将无法触及该规则,因为之前的规则会触发,并立即将请求重写为index.php。
您需要在之前的规则及其两个conds之前(甚至更高的位置)移动该规则。