我有一个像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