简单的mod_rewrite

时间:2012-06-11 16:07:24

标签: php .htaccess mod-rewrite

我想让网站上的所有网页都可以直接访问或在虚假的“目录”中访问,例如。

example.com/about.php

example.com/directory/about.php

应该只访问about.php。我还希望能够访问PHP中的目录名称,即将其作为GET变量传递(example.com/directory/about.php的实际URL为example.com/about.php?dirname=directory)。这不仅需要在about.php上工作,还需要在你可以访问的任何页面上工作(contact.php,services.php等)。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

也许是这样的?

RewriteEngine On
RewriteRule ^([^/]+)/([^\.]+)\.php$ /$2.php?dirname=$1 [QSA,L]