所以我有一个网站,我想通过使用 mod_rewrite 使 SEO 友好。我想通过将 .php 放在它们末尾并使用 mod_rewrite 稍后重新附加它们来使 URL 易于记忆。因此,例如说http://example.com/about将指向http://example.com/about.php。我有根据我的经验应该可以工作的 RewriteRule,但由于某种原因没有。
我的规则:
RewriteEngine On
RewriteRule ^/?about$ about.php [L]
RewriteRule ^/?faq$ faq.php [L]
现在这些规则并不完全那样工作。似乎如果我将文件重命名为 blah.about.php 和 blah.faq.php 并更改 RewriteRule 行以反映它工作的新文件名。
这是 mod_rewrite 的限制,其中 Pattern 不能如此接近目标文件?