htaccess重命名文件夹路径

时间:2017-04-23 18:57:13

标签: php apache .htaccess

我想从我的网站重写网址。我知道我必须使用htaccess文件,但我不明白我怎么能解决它,或者给我一个方法如何在不更改文件夹结构的情况下更改php中的url路径?我在这个文件夹中有很多文件:

  

本地主机/位点/

示例:

  

本地主机/位点/ test.php的

我想将网址重写为:

  

本地主机/ test.php的

但我不想移动文件。

2 个答案:

答案 0 :(得分:0)

RewriteEngine On 
RewriteRule ^(.*) sites/test.php [L]

答案 1 :(得分:0)

修改

我以前的回答没有用。现在确实如此。

假设您的网络服务器是Apache服务器:

使用以下内容在文档根目录中创建.htaccess文件。 如果它不起作用,请检查mod_rewrite是否已启用。

第一个RewriteRule重定向到新URL,RewriteCond确保此规则仅用于外部重定向。

第二个确保新网址确实有效

RewriteEngine On

# Check that the request URI is sites/test.php
RewriteCond %{REQUEST_URI} ^sites/test.php
# Redirect the browser to the new URL
RewriteRule ^sites/test.php /test.php [R,QSA,L]

# Rewrite the new URL to use the file in the old location    
RewriteRule ^test.php home/test.php [QSA,L]