我正在尝试为我的网站创建一个不错的 url 结构。
只有当 url 的样式为 ?something=value 时,我的路由器类才会起作用。
我如何得到它,所以它会像这样工作:
/something/value
在我的 .htaccess 中,我有:
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|txt|gif|jpg|png)$ index.php?$1 [L,QSA]
在我的路由器类中,我正在制作:
class init {
function __construct()
{
$URL = substr($_SERVER['REQUEST_URI'], 19) ;
$URLElements = explode('/', $URL) ; // Adjust if needed.
$class = $URLElements[0] ;
$method = $URLElements[1] ;
if(($t = substr_count($URL, '/')) > 1)
{
for($i=2;$i<$t+1;$i++) {
echo $URLElements[$i].'<br />';
}
}
}
}
感谢 Jason,我的 .htaccess 现在只是:
FallbackResource /t2013/public_html/index.php