0

我在使用 .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>

找了很多,还是没找到解决办法,谢谢大家帮忙

4

1 回答 1

1

听起来像是多视图问题。通过使用禁用它

Options -MultiViews
于 2012-12-01T20:54:48.837 回答