0

我知道这可以使用 mod_rewrite 来完成,但我不确定,因为我使用的是 Xampp,有人说它不能在 Windows 机器上工作。所以我想我现在甚至无法测试它。

所以如果我有 login.php、index.php 等...
我希望它们显示为mysite.com/login/mysite.com/index/相应地显示。
我怎样才能做到这一点?

4

1 回答 1

1

将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# specific rule to handle these URLs
RewriteRule ^login/?$ /login.php [L,NC]
RewriteRule ^index/?$ /index.php [L,NC]

# OR a generic once to forward all /foo to /foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ /$1.php [L]
于 2013-07-03T15:10:46.167 回答