【发布时间】:2012-03-23 05:46:13
【问题描述】:
我在这里遇到了一个奇怪的问题;以下 .htaccess 有效,但现在(更改为专用服务器后)它只是在浏览器地址栏的 url 末尾附加变量;例如:
如果我这样称呼.. http://www.mydomain.com/sports
它被改写成这样.. :( http://www.mydomain.com/index.php?u=sports
我只是希望它保持原样:)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^(.*)$ http://www.mydomain.com/index.php?u=$1 [NC]
提前致谢!
【问题讨论】:
-
我试过了,但它返回 400 Bad Request 错误:/
-
@Seybsen 只是 .htaccess,为什么?
-
另外,它在调用 www.mydomain.com 时在末尾添加一个 this:mydomain.com/index.php?u=index.html.var 和它来自的“index.html.var”部分 idk:/
标签: php .htaccess url-rewriting