我想作以下改写:的.htaccess - 内部服务器错误
http://example.com/folder1/folder3/index.html
到:
http://example.com/folder1/folder2/folder3/index.html
的,我试过以下的.htaccess:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^folder1/folder2/.*$
RewriteRule ^folder1/(.*)$ /folder1/folder2/$1 [L]
但我得到:Internal Server Error
在另一方面,如果我做了一个实验(只是用于测试),如:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^folder1/folder2/.*$
RewriteRule ^folder1/(.*)$ /kkk/folder2/$1 [L]
然后重写:
http://example.com/folder1/folder3/index.html
到:
http://example.com/kkk/folder2/folder3/index.html
作品。但我需要第一次重写。
关于如何解决这个问题的任何想法?
[编辑字 “重定向” - >词 “改写”]
[编辑在error.log添加内容]
在以下jsbin你有error.log中的内容:
http://jsbin.com/fajohugase/1/edit?output
'/ folder1 /'中是否还有.htaccess? – anubhava