1

我有兴趣重写一个已经“友好”的 url,以清理路径中已经存在的内容。

目前,我有一个指向 的 URI http://example.com/page/index/home,但理想情况下,我希望完全删除页面/索引,并且只有http://example.com/home.

4

3 回答 3

0

类似于以下内容...

RewriteEngine On
RewriteRule ^page/index/home$   /home [L]

如果您知道要匹配的特定页面

于 2013-05-29T10:11:02.793 回答
0

为了实现你想要的,你可以这样做:

RewriteEngine On
RewriteRule ^/home$ /index.php [QSA,L]

QSA代表查询字符串追加。如果有,它将自动将查询字符串(您的 GET 参数)附加到您的 URL 的末尾。

于 2013-05-29T10:06:34.990 回答
0

您可以在 .htaccess 文件中使用此规则:

RewriteEngine On
RewriteRule   ^home$   page/index/home [NC]
于 2013-05-29T10:13:08.340 回答