我想把一个带有参数的丑陋url变成一个漂亮的url。目前,我有:.htaccess:参数url来清洁url
,我想有像这样:
我已经使用这个的.htaccess尝试:
RewriteEngine On
RewriteRule ^/?$/?$ index.php?reg=$1&area=london&id=$2 [L,QSA]
我从一个在线生成器中获得的,但是当我在url中运行/ uk/16页面时,它只是崩溃了。
我在做什么错?
回复克里斯的回复如下。所有这些都是可选的。 URL的
结构是像这样:
myasite.com
myasite.com/uk (if set, This will always be text and always 2 chars long)
myasite.com/uk/london (if set, This will always be text, this will be any char length)
myasite.com/uk/london/16 (if set, This will always be integer and any char length)
'reg'和'id'的可接受值是多少? Id可能只是一个整数?你做错了什么是正则表达式。 '/?$ /?'表示可以有2个可选的'/',没有别的。 – chris85
@ chris85在写我的q时,我犯了一个小错误 - 请看新帖 – JamesG
@ chris85 yup我想的很多。但我真的有点在我的头上。不知道我在做什么。我需要所有三个人的工作,但也不会崩溃,如果一个没有设置。你能帮我吗? – JamesG