0

我有一堆带有链接标签的 HTML 文件,如下所示:

[...]
<a href="/file1.php">Link 1</a>
<a href="/file2.php">Link 2</a>
<a href="/file3.php">Link 3</a>
[...]

该网站位于服务器上的一个文件夹内,例如,但以指向根目录的http://www.website.com/folder/链接开头,例如,但文件、、、等位于该文件夹内。/http://www.website.com/file1.phpfile2.phpfile3.php

在不更改 HTML 内容的情况下,我如何才能使链接就像根文件夹是它们所在的文件夹一样?

4

1 回答 1

2

您可以尝试这样的内部重定向:

RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule ^(.*)$ /folder/$1 [L,QSA]

条件是仅将 PHP 文件重定向到该文件夹​​,如果这给了您一个循环,您可以使用更具体的循环:

RewriteRule ^(.*)\.php$ /folder/$1.php [L,QSA]

RewriteBase这样:

RewriteBase /folder/
RewriteRule ^(.*)\.php$ $1.php [L,QSA]
于 2013-07-23T14:04:42.277 回答