我很抱歉,如果这已经回答了,但我还没有找到任何适合我的。这是在一个便宜的godaddy共享服务器,基于php。
我试了几个rewriterrules,但是没有用。
基本上,如果你被链接到:
www.example.com/items/apple
它会将其保留在url中,而是转到:
www.example.com/items
在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]