Mod_Rewrite规则删除localhost上的.php文件扩展名

时间:2012-08-23 15:57:43

标签: php apache mod-rewrite clean-urls

我目前在我的本地计算机上工作(Wamp)并且我一直在尝试用htaccess清理我的网址,但是我无法让它工作。我对Apache知之甚少(真的没什么)。

重要:

  • 我正在使用WAMP服务器
  • 我已启用Mod_rewrite
  • 我的网站网址: localhost / myapp1 / ......我的网站在此目录中

你可以帮我用正确的代码来完成这个吗?

感谢。

1 个答案:

答案 0 :(得分:3)

myapp1 目录中,将这些规则添加到htaccess文件

    RewriteEngine On
    RewriteBase /myapp1/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.*?)/?$
    RewriteCond %{DOCUMENT_ROOT}/%1.php -f
    RewriteRule ^(.*?)/?$ $1.php