2012-08-02 145 views
-1

我们假设我有一个网站“www.mywebsite.com”。我在“foo”中有一个名为“foo”的文件夹和另一个名为“bar”的文件夹。在“bar”文件夹中,我有“aydin.php”文件。更改URL中的文件夹路径

所以,URL看起来像这样:

www.mywebsite.com/foo/bar/aydin.php 

不过,我希望它看起来像这样:

www.mywebsite.com/bar/aydin.php 

www.mywebsite.com/abc/aydin.php 

我怎样才能做到这一点?

回答

0

您可以在.htaccess文件中使用URL重写。你可以找到一些信息here

0

有几个选项:

  • 更改Web根目录为/ foo中。
  • 使用URL重写。 URL重写允许您以任何您想要的方式转换URL。它通常是Web服务器的一项功能(例如IISApache)。
  • 制作一个文件bar.php,它处理所有/ bar/blahblah的请求。
1

你必须使用mod_rewrite module

在你的情况,我认为.htaccess文件应该是这样的:

AddDefaultCharset On 
AddDefaultCharset utf-8 

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{HTTP_HOST} !^(www\.|$) [NC] 
    RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

    RewriteRule ^/abc/aydin.php$ /foo/bar/aydin.php [L,QSA] 

</IfModule>