【发布时间】:2011-10-30 15:01:15
【问题描述】:
我目前正在尝试了解干净的网址。我曾经使用过Windows。 当我的 .htaccess 突然不起作用时,我切换到了 ubuntu 这是我的htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
所以我有这个网址
我期待它在浏览器中说出“我的名字”字符串
你好我的名字
但它只会在我添加“?”时起作用在 uri 中
我很确定 mod_rewrite 已启用。我什至检查了我的 phpinfo()
【问题讨论】:
-
也许你没有安装 mod_rewrite 模块?检查 httpd.conf 并检查您的日志 (info)
-
你的 index.php 文件中的代码是什么?
-
这次我启用了我的 mod_rewrite 但它仍然需要一个?为了回显 $_SERVER[QUERY_STRING]
-
@john echo $_SERVER['QUERY_STRING'];
标签: php apache mod-rewrite clean-urls