我正在开发一个网站并尝试获取:
http://localhost/dir1/dir2/index.html#home
成为:
http://localhost/index.html#home
尝试:
RewriteEngine On
RewriteRule ^/?$ /dir1/dir2/
但没有运气,它会重定向到http://localhost/dir1/
!
我的index.html
文件位于/var/www/html/dir1/dir2
文件夹下,如您从URL看到的那样。
请帮忙吗?
谢谢
我正在开发一个网站并尝试获取:
http://localhost/dir1/dir2/index.html#home
成为:
http://localhost/index.html#home
尝试:
RewriteEngine On
RewriteRule ^/?$ /dir1/dir2/
但没有运气,它会重定向到http://localhost/dir1/
!
我的index.html
文件位于/var/www/html/dir1/dir2
文件夹下,如您从URL看到的那样。
请帮忙吗?
谢谢
*编辑**:
.htaccess
放在根文件夹中,因此放在dir1
的父文件夹中。
答案 0 :(得分:0)
重写重写 http://localhost/dir1/dir2/index.html#home 至 http://localhost/index.html#home
使用
RewriteEngine On
RewriteRule dir1/dir2/ ""
答案 1 :(得分:0)
尝试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dir/dir/$ [NC,L]