我有一些脚本在域文件夹的根目录下运行良好。当我在子文件夹中移动所有内容时,出现404错误或根目录重定向。
我认为问题在于.htaccess
#RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule move/(.*)/ m.php?q=$1
RewriteRule move/(.*) m.php?q=$1
例如,我需要更改的页面不在根文件夹中,而在www.domain.com/subfolder中
谢谢
答案 0 :(得分:0)
由于mod_alias可以很好地处理您的特定情况,因此您可能不需要mod_rewrite,这就是我要使用的方式:
Redirect 301 / /subfolder/
如果您发现这不能解决问题,并且表现为“循环”,则仍可以像这样使用mod_rewrite:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^subfolder/
RewriteRule .? subfolder%{REQUEST_URI} [R=301,L]