-1

我的 PHP 页面的原始链接是page.php?id=70我想重写它,page 请给我一个建议,这是我的 .htaccess 文件中的代码

RewriteEngine On # Turn on the rewriting engine 
RewriteRule   ^[a-zA-Z]+/?$  page.php?id=$1  [L]
4

3 回答 3

1

尝试:

RewriteEngine On # Turn on the rewriting engine 
RewriteRule   ^/page.php?id=([0-9]+)$  /page  [L]

或者,如果您只想从 id=70 重定向,则:

RewriteEngine On # Turn on the rewriting engine 
RewriteRule   ^/page.php?id=70$  /page  [L]
于 2013-10-29T09:13:36.907 回答
1

这行得通-我刚刚测试过。

RewriteRule ^page/$ page.php?id=$1 [NC,L]

在 php 文件中进行此更改后,您的链接在哪里:

<a href="<?=HTTP_PATH?>/page/">Your text</a>
于 2013-10-29T09:15:49.583 回答
-1

最简单的方法总是最好的,即使人们可以通过输入直接访问您的网址,在您的情况下,我将使用:

  RewriteRule    ^page/([0-9]+)/?$    page.php?id=$1

这将为您提供以下格式的网址:mydomain.com/page/23/

干杯

于 2013-10-29T09:10:42.323 回答