繁体   English   中英

.htaccess从子目录重定向到父目录文件,但保持url路径

[英].htaccess redirect from subdirectory to parent directory file but maintain url path

如果这个问题已经解决,我很抱歉,但是我没有找到适合我的方法。 这是在基于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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM