HTAccess重写会影响Root中的其他文件吗?

时间:2018-04-06 16:48:43

标签: php .htaccess mod-rewrite

我在包含其他网站的1and1共享服务器上。

在Root中我有一个HTAccess文件用ID作为参数重写查看php文件的照片。

RewriteEngine On
RewriteRule ^([^/d]+)\.html?$ /photography/albums/viewphoto.php?id=$1 [QSA,NC,L]

实施例:     当前网址:     http://www.example.com/photography/albums/viewphoto.php?id=C01-A01-P01

Desired URL:
http://www.example.com/C01-A01-P01.html

所有这些都适用于重写URL,但是根目录中的html文件已停止,包括我的PHP代码函数和.inc文件中保存的变量。

我是否遗漏了一些特定于单个文件的重写或重写时缺少的选项?

1 个答案:

答案 0 :(得分:1)

您需要使用RewriteCond从Rewrite中排除现有文件,

{{ ["1", "2"] | map('append', 'x') }}