我发现这篇文章最符合我的需求,我只是没有让它完全满足我的需求。 How can I change the URL in the browser by htaccess?
我的网址是这样的:
mysite.de/index.php?cl=services
我喜欢这样的事情:
mysite.de/services
最简单的方法是什么?
答案 0 :(得分:0)
RewriteRule ^profile/([0-9]+)/([A-Za-z0-9-]+)/?$ index.php?p=profile&id=$1
应该适用于:
www.domain.com/index.php?p=profile&id=20
到
www.domain.com/profile/20/profile-friendly-name
答案 1 :(得分:0)
对于您的特定示例,它将是
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^services$ /index.php?cl=services [L]
如果您需要多个网址,则需要多个RewriteRule
。或者你可以将它们组合在一起(即RewriteRule ^(services|contact)$ /index.php?cl=$1
),但是多个规则更容易阅读和维护。