簡體   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