1

我尝试了以下对我来说很好的代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

使用它,我可以只通过键入来访问 index.php localhost/myProject/index

我的问题是,如果我写,如何从 URL 中取出 .phplocalhost/myProject/index.php

我这样做是因为我在我的网站中创建了 100 个网页并且它们链接在一起,现在我不想在浏览器中显示 .php 并且没有时间更改代码(由于截止日期短:()。

我正在使用 LAMP 堆栈并启用了 Apache 的 mod_rewrite。

4

1 回答 1

0
RewriteCond %{THE_REQUEST} \.php
RewriteRule ^(.*)\.php$ /$1 [R=301,L]
于 2012-11-27T17:02:21.797 回答