我有一个问题,我的网站给了我这个网址:mysite.com/?nav = 1& action = inbox,我想让它友好,像这样:mysite.com/inbox
怎么能帮助我?
嗨,谢谢所有帮助我的人,现在我有:mysite.com/1/inbox.html,我想要:mysite.com/inbox
答案 0 :(得分:0)
我个人使用generator进行.htaccess重写。
答案 1 :(得分:0)
创建一个名为.htaccess的文件并将其放在根文件夹中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
这基本上说“如果URL不是文件或目录,请转到index.php”。
然后你的index.php应该是这样的:
<?php
$q = explode("/", $_SERVER['REQUEST_URI']);
if($q[1]!=""){
switch($q[1]){
case "articles":
include("articles.php");
break;
default:
include("error-404.php");
}
}
else{
include("home.php");
}
?>
为您需要的每个重定向添加新的case
。并将$q[2]
用于第二个/.../
,依此类推。