我很确定这是重复的,但我不知道如何找到这个简单问题的答案。
所以我有一个像这样的本地页面:
http://example.com/mypage.php
我想做的就是让任何试图访问http://example.com/subfolder/mypage.php
的人在上述位置实际加载页面。
我不想要重定向。 http://example.com/subfolder/mypage.php
在我的服务器上不存在作为实际路径,但我希望通过.htaccess中的规则使其可用
答案 0 :(得分:1)
试试这个:
RewriteEngine on
RewriteRule ^subfolder/(.*) /$1
此规则会将以/subfolder/
开头的所有请求重写为/
。或者,如果您只需要特定的URL路径:
RewriteEngine on
RewriteRule ^subfolder/mypage.php /mypage.php
答案 1 :(得分:0)
您可以将其添加到.htaccess
中RewriteEngine On
RewriteRule ^([^/]+)/(.*) /$2
或直接在httpd.conf中使用
<Directory /var/www/>
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
Order deny,allow
Allow from all
RewriteEngine On
RewriteRule ^([^/]+)/(.*) /$2
</Directory>
使用$ 1获取子文件夹,使用$ 2获取mypage.php:)