Php 使用htaccess访问我的网站的友好URL

Php 使用htaccess访问我的网站的友好URL,php,apache,.htaccess,Php,Apache,.htaccess,我有一个问题,我的网站给我这个URL:mysite.com/?nav=1&action=inbox,我想让它变得友好,比如:mysite.com/inbox 你能帮我什么忙 您好,感谢所有帮助我的人,现在我有了:mysite.com/1/inbox.html,我想要:mysite.com/inbox我个人使用一个用于.htaccess重写的文件。创建一个名为.htaccess的文件,并将其放在您的根文件夹中: RewriteEngine On RewriteCond %{REQUEST_FIL

我有一个问题,我的网站给我这个URL:mysite.com/?nav=1&action=inbox,我想让它变得友好,比如:mysite.com/inbox

你能帮我什么忙



您好,感谢所有帮助我的人,现在我有了:mysite.com/1/inbox.html,我想要:mysite.com/inbox

我个人使用一个用于.htaccess重写的文件。

创建一个名为.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");
  }
?>

为需要的每个重定向添加一个新的
案例
。第二个
/…/
使用
$q[2]
,依此类推。

尝试下列方法之一: