我有一个非常简单的片段代码。我想在URL中输入一些单词并希望它应该保留在同一页面上。 我的index.php文件是
<?php
echo "sample test";
?>
我的htaccess文件是
RewriteEngine on
RewriteCond % {REQUEST_FILENAME}!-d
RewriteCond % {REQUEST_FILENAME}!-f
RewriteRule ^(.*)$index.php?url=$1[L,QSA]
两个文件都放在wamp目录的kite文件夹中。 当我键入localhost / kite时,将显示索引页面。但是当我在风筝之后写一些更多的东西,例如localhost / kite / about然后它说没有找到请求的url。 我已经打开了wamp中的所有rewrite_module。
答案 0 :(得分:1)
以下是正确和有效的。你几乎就在那里,你的间距有点偏差。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?url=$1 [L,QSA]
答案 1 :(得分:1)
您可以尝试这样
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /kite/index.php/$1 [L]
或
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]