我想重写
http://www.example.com/foo
至
http://www.example.com/index.php/foo
内在。
但小便喜欢
http://www.example.com/foo/foo2
也应该工作!
我在 mod_rewrite 中不是很安静,所以请帮助我 :)
我想重写
http://www.example.com/foo
至
http://www.example.com/index.php/foo
内在。
但小便喜欢
http://www.example.com/foo/foo2
也应该工作!
我在 mod_rewrite 中不是很安静,所以请帮助我 :)
尝试这个。
在.htaccess
:
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
如果这是index.php
:
<?php
var_dump($_SERVER['SCRIPT_URL']);
访问"http://www.example.com/foo"
,结果将是:
string(4) "/foo"
并且"http://www.example.com/foo/foo2"
会是:
string(9) "/foo/foo2"