.htaccess文件存在问题 - 我想要做的就是删除.php扩展名,这通常没问题。我特别希望只重写包含字母字符的URL(因此是捕获组)。
规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)?$ /$1.php
</IfModule>
该规则仅适用于应返回404的网址 - 即,如果我请求mydomain.com/somegarbagestring,则会收到404,在此服务器上找不到mydomain.com/somegarbagestring.php。 404是预期的,请求的域包含.php扩展名,因为它应该
如果我要求提供真正的网址 - 即mydomain.com/thisisarealpage,则请求的网页不包含.php扩展名。
任何想法都会很棒。
答案 0 :(得分:0)
而且....我一发布问题,就找到了我的解决方案:
Options +Indexes +FollowSymLinks -MultiViews