我有一個像book.php?id=23
和使用htaccess的URL以使其book/id/title
我想這奇怪的URL重寫規則的.htaccess問題需要交代
RewriteRule ^book/([0-9]+)/([^/]+)/?$ book.php?id=$1 [NC,L,QSA]
,但它沒有工作,它轉發到books.php
但沒有$_REQUEST
數據 事實證明,這是因爲URL引用是相同的名稱作爲PHP文件我的幫助呼籲從社區來解決這個工作
RewriteRule ^books/([0-9]+)/([^/]+)/?$ book.php?id=$1 [NC,L,QSA]
這是我目前的工作的.htaccess:
RewriteEngine On
RewriteRule ^kitap/([0-9]+)/([^/]+)/?$ book.php?id=$1 [NC,L,QSA]
RewriteRule ^yyin/([0-9]+)/([^/]+)/?$ yayin.php?id=$1 [NC,L,QSA]
RewriteRule ^proje/([0-9]+)/([^/]+)/?$ project.php?id=$1 [NC,L,QSA]
我見過的每一個在線教程使用像^產品和 product.php,或^類別和類別的例子。所以我不知道爲什麼這個 應該。也許別人可以對此有所瞭解?
我試過,導致重定向循環 – ImadBakir
我甚至沒有提供任何規則,所以肯定重定向循環是由現有規則/代碼引起的。如果您在問題中發佈完整的.htaccess,我可以調查並提出修復建議。 – anubhava
你可以在你的問題中發佈你現有的.htaccess嗎? – anubhava