我正在建立一個使用Joomla的新網站,並且我已經在全局配置中選擇了「搜索引擎友好URL」和「使用URL重寫」,它提供了良好的SEF URL但不完全完善!HTACCESS RewriteRule更改URL確定,但給404頁
如果一個網頁的鏈接並不具有與其相關的菜單項的URL應該是這樣的:
example.com/10-category/5-article
我想刪除的數量和使用htaccess的所以它看起來像連字符:
example.com/category/article
我做了重寫規則在我的htaccess文件,如下所示:
RewriteRule ^([0-9]+)-(.*)/([0-9]+)-(.*)$ /$1$2/$3$4 [R=301,L]
RewriteRule ^([0-9]+)(.*)/([0-9]+)(.*)$ /$2/$4 [R=301,L]
的瀏覽器地址欄現在顯示我想要的網址,example.com/category/article但網頁顯示404錯誤!
這與Joomla SEF有關嗎?
我在做什麼錯?
* 更新 * 第一重寫規則從而消除了連字符只能自行確定,我只當這兩個重寫規則的活躍收到404錯誤頁面。
嗨斯蒂芬,非常感謝你的快速答覆,令人印象深刻!這將與我上面的更新結合起來。我一直在使用SH404SEF,它工作並刪除了數字和連字符,但它給了我很多其他問題,因此讓我自己單獨去嘗試自己分類,但是,看起來我可能不得不考慮回到它刪除號碼。海基會是我主要關心的問題,但正如你所建議的那樣,這些數字並不重要,但我也希望看起來好看的網址。再次感謝您的回覆,非常感謝。 –
你很受歡迎。是的,我可以想象爲什麼你會想要漂亮的網址,我不喜歡這個結構,但有時候這是你能做的最好的。如果沒有更好的解決方案出現,不要忘記接受答案:)。 –