我的 PHP 页面的原始链接是page.php?id=70
我想重写它,page
请给我一个建议,这是我的 .htaccess 文件中的代码
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^[a-zA-Z]+/?$ page.php?id=$1 [L]
我的 PHP 页面的原始链接是page.php?id=70
我想重写它,page
请给我一个建议,这是我的 .htaccess 文件中的代码
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^[a-zA-Z]+/?$ page.php?id=$1 [L]
尝试:
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]
这行得通-我刚刚测试过。
RewriteRule ^page/$ page.php?id=$1 [NC,L]
在 php 文件中进行此更改后,您的链接在哪里:
<a href="<?=HTTP_PATH?>/page/">Your text</a>
最简单的方法总是最好的,即使人们可以通过输入直接访问您的网址,在您的情况下,我将使用:
RewriteRule ^page/([0-9]+)/?$ page.php?id=$1
这将为您提供以下格式的网址:mydomain.com/page/23/
干杯