-1

我在我的 ht 访问文件中使用它:

RewriteEngine On        
RewriteRule ^page1$ home.php?id=page1 [N]

所以当我去 domain.com/page 它显示domain.com/home.php?id=page1

我怎样才能做到这一点,当添加更多页面时,我不必继续将每个页面添加到 ht 访问文件中?

所以如果一个页面page2被添加到网站,你可以去domain.com/page2它会显示domain.com/home.php?id=page2

但是没有对 HT Access 文件进行任何更改?

4

2 回答 2

1

尝试这个

RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-]+)\.html$ index.php?page=$1

现在您可以在末尾使用带有 .html 的简单链接

它们将被翻译如下:

exampledomain.com/home.html => exampledomain.com/index.php?page=home

编辑

如果您不希望 .html 将第二行更改为:

RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?page=$1
于 2013-08-29T10:52:14.463 回答
0
RewriteRule ^page([0-9]+)?$ index.php?id=page$1 [QSA]
于 2013-08-29T10:39:52.940 回答