充分利用了URL与漂亮的.htaccess(Make url pretty with .htacce

2019-08-02 19:14发布

我需要采取以下方案:

  1. 如果URL中包含的任何文件/脚本引用,离开这个不重写

     example.com/index.php ---> leave without rewriting url 
  2. 如果网址不包含任何引用,类似于:

     example.com/some-thing-is-here 

    这再写信至:

     example.com?search.php?q=some-thing-is-here 

我发现:(1)解决方案,但他们都失败,(2)。 我在htaccess的新手,所以需要对如何做到这一点的建议,或做一个共同的通用方法。

Answer 1:

以下应该做你问什么。 除了排除的文件,它也排除目录。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.example.com/search.php?q=$1 [R,L]

这篇文章 ,如果你想了解更多关于清洁的网址有一些很好的信息。

如果您想了解更多有关的.htaccess下面是一些更多的资源。 这个文件的使用是相当复杂的。 一旦你知道它是什么本事,我建议你在谷歌搜索你需要的功能,当你需要他们。 有很多事情它,你可能永远都不需要。

  1. 更多的.htaccess技巧和窍门..
  2. 终极的.htaccess文件示例
  3. URL重写指南


文章来源: Make url pretty with .htaccess