我的.htaccess文件中的RewriteRule逻辑出现问题。
我的查询如下:
域/配方/节目?ID = 2
我希望它看起来像这样:
域/配方/ 2 /显示
我的.htaccess文件如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_URI} recipe/(.*)
RewriteRule show/(.*) recipe/show?id=$1
我一直盯着这看了很长时间,而我却无法看到问题。我的htaccess文件中没有其他内容。
答案 0 :(得分:0)
之间的问题有所不同
/配方/ 2 /显示
和你的规则
显示/(.*)
或show/2
如果问题中的网址有效,则该规则应该类似于
RewriteRule ^recipe/(.*?)/show$ recipe/show?id=$1 [L]