htaccess搜索文件

时间:2012-12-01 19:13:39

标签: .htaccess

我在.htaccess遇到麻烦而且我在使用ubuntu,问题是,当我写这样的uri时,

127.0.0.1/u

.htaccess搜索文件,当它找到以该字母开头的文件时,uri直接更改为此文件,

http://127.0.0.1:8000/u/?tab_id=u

但是,它应该是这样的,

http://127.0.0.1/u

发生这种情况,因为有些文件以u开头,例如user-edit.php和user-login.php ....

当我写

http:://127.0.0.1/a

或任何与任何文件都不匹配的uri,它运行完美,这是我的.htaccess代码

RewriteEngine On
RewriteRule ^([//a-zçöşığüA-ZÇÖŞİĞÜ0-9_-]+)$ tab.php?tab_id=$1 [QSA,L]
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
<files *.html>
SetOutputFilter DEFLATE
</files>

我搜索了很多,但找不到解决方案,谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

听起来像MultiViews问题。使用

禁用此功能
Options -MultiViews