繁体   English   中英

.htaccess网址中的漂亮网址标题

[英].htaccess Pretty URLs title in url

我正在尝试制作漂亮的url,但想将内容标题放在url而不是id中,然后我将内容标题放在带有查询字符串的url中:

的index.php?行动=含量&ID = 22

变成:

的index.php?行动=含量&标题=堆栈溢出

很好 现在,我试图使其漂亮,但在htaccess代码中出现问题。

在网址代码中删除ID之前:

RewriteRule ^([a-z]+)/([0-9]+)/?$ index.php?action=$1&id=$2 [NC,L,QSA]

然后我改为:

RewriteRule ^([a-z]+)/([a-z]+)/?$ content.php?action=$1&title=$2 [NC,L,QSA]

但它不起作用,我将返回300 Multiple Choices页面。 好吧,我认为这是一个httaccess问题,但是我是htaccess的新手,需要帮助解决此问题。

想要这个:

/内容/堆栈过流

您的正则表达式仅允许使用字母。 它还应允许使用连字符,数字,大写字母和下划线。 尝试这个:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/([^/]+)/?$ content.php?action=$1&title=$2 [NC,L,QSA]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM