使用htaccess和PHP重写url
我的PHP页面的原始链接是使用htaccess和PHP重写url,php,Php,我的PHP页面的原始链接是page.PHP?id=70我想将其重写为page 请给我一个建议,这是我的.htaccess文件中的代码 RewriteEngine On # Turn on the rewriting engine RewriteRule ^[a-zA-Z]+/?$ page.php?id=$1 [L] 最简单的方法总是最好的,即使人们可以通过键入URL直接访问您的URL,在您的情况下,我将使用: RewriteRule ^page/([0-9]+)/?$
page.PHP?id=70
我想将其重写为page
请给我一个建议,这是我的.htaccess文件中的代码
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^[a-zA-Z]+/?$ page.php?id=$1 [L]
最简单的方法总是最好的,即使人们可以通过键入URL直接访问您的URL,在您的情况下,我将使用:
RewriteRule ^page/([0-9]+)/?$ page.php?id=$1
这将为您提供以下格式的URL:mydomain.com/page/23/
干杯试试:
或者,如果只想从id=70重定向,则:
这很有效-我刚刚测试过它。
RewriteRule^page/$page.php?id=$1[NC,L]
在php文件中进行此更改后,您的链接在哪里
<a href="<?=HTTP_PATH?>/page/">Your text</a>
请更具体一些。谢谢您当前的htaccess将f.e.domain.com/my\u页面改写为domain.com/?id=my\u页面;但是我想你想有一个ID。你想从/page.php?ID=70重定向到/page
?是的,我想从/page.php?ID=70重定向到/page@Sanjay您希望将page.php?id=70重定向到page-70或page/70/更具体一些。
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^/page.php?id=70$ /page [L]
<a href="<?=HTTP_PATH?>/page/">Your text</a>