我想制作
看起来像
我知道我需要使用.htaccess,但我不知道如何处理它。
答案 0 :(得分:2)
类似的东西:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteBase /
RewriteRule ^(.+) /index.php?query=$1
编辑:
如果你真的希望你的网址看起来像你问的那样,你应该把你所有的媒体文件(CSS,JS和图像)托管在另一个虚拟主机中,比方说,http://media.domain.com - 因为无法区分它们如果“query”与domain.com上现有文件的名称匹配。
答案 1 :(得分:0)
要搜索的关键字是RewriteRule。
Drupal .htaccess文件是映射/?q =查询到/查询的一个很好的例子,但不重定向提供显式匹配的东西 - 所以/files/something.css是一个真实文件不会被重定向。以下是Drupal将。?q=
更改为?query=
的.htaccess的相关片段。
RewriteEngine On
RewriteBase /
# Rewrite URLs of the form 'index.php?query=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?query=$1 [L,QSA]