如果这个问题已经解决,我很抱歉,但是我没有找到任何适合我的方法。这是在基于php的廉价Godaddy共享服务器上。
我尝试了一些RewriteRules,但无济于事。
基本上,如果您链接到以下内容:
www.example.com/items/apple
它将保留在url中,但转到:
www.example.com/items
在项目页面中,我将能够获得/ apple部分并按需进行处理。可以通过?dir = apple之类的参数来传递它,也可以通过/ apple来传递它。我现在的问题是重定向。我的.htaccess文件如下所示
RewriteEngine On
Options -Multiviews
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^item/([^/]+) /item?dir=$1 [NC]
尝试添加其他条件和/或切换顺序:
RewriteEngine On
Options -Multiviews
RewriteRule ^item/([^/]+) /item?dir=$1 [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句