.htaccess 重写友好的 URL [英] .htaccess rewrite friendly URLs
问题描述
我不确定这是否可行,但我有以下 URL 想让它变得更友好:
I am not sure if this is possible, but I have the following URL that I want to make more friendly:
http://www.myurl.com/content.php?id=13089093057550&slug=this-is-a-nice-url
我希望它看起来像这样:
And I want it to look like this:
http://www.myurl.com/this-is-a-nice-url
我该怎么做?
推荐答案
您需要将 id 传递给您的 PHP 代码才能显示我认为的内容.例如,查看此问题的堆栈溢出 URL:http://stackoverflow.com/questions/6520671/htaccess-rewrite-friendly-urls
,它同时传递 id
和 slug
.所以你可以有友好的 URL,比如:
You'll need to pass the id to your PHP code in order to display content I believe. For example, look at the Stack Overflow URL for this question: http://stackoverflow.com/questions/6520671/htaccess-rewrite-friendly-urls
where it is passing both id
and slug
. So you can have friendly URLs like:
http://www.myurl.com/13089093057550/this-is-a-nice-url
如果您决定采纳我的建议,那么这里是您在 .htaccess 中需要的代码:
If you decide to go by my suggestion then here is the code you will need in .htaccess:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteRule ^([0-9]*)/(.*)/?$ /content.php?id=$1&slug=$2 [L,QSA]
这篇关于.htaccess 重写友好的 URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!