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


Mod_Rewrite Rule to remove .php file extensions on localhost

我目前正在本地机器(Wamp)上的一个网站上工作,我一直在尝试用htaccess清理我的URL,但我看不到它能正常工作。。我对Apache知之甚少。

重要?:

  • 我正在使用WAMP服务器
  • 我已打开Mod_rewrite
  • 我的网站网址:localhost/myapp1/。。。。。。我的网站在这个目录中

你能帮我提供正确的代码来完成这项工作吗?

谢谢。

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

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