请帮帮我。如何才能将www.example.com/search.php?q=skipsoft发送到www.example.com/skipsoft?
答案 0 :(得分:1)
如果您要重定向所有内容,如果您使用的是apache,则可以在.htaccess
文件中执行此类操作:
RewriteEngine On
RewriteRule ^(.*)$ /search.php?q=$1 [L,R]
但我建议这样的事情:
RewriteEngine On
RewriteRule ^/s/(.*)$ /search.php?q=$1 [L,R]
这将www.yourdomain.com/s/author与www.yourdomain.com/search.php?q=author匹配。
答案 1 :(得分:0)
不使用JavaScript(修改网站的基本部分,例如搜索是一个坏主意),您将无法使表单将数据提交到不在表单/ pagename中的页面?q = query或者没有。
但是如果你只想削减.php扩展名,那么这就可以了:
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
在.htaccess文件中,这将使得任何扩展名为.php的文件都可以在没有文件的情况下访问。