当用户请求http://www.hostname.com/first/api.php?type=link
时,我必须重定向到http://www.hostname.com/first/api/getlink
。
所以我尝试了以下
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.hostname\.com\/first$
RewriteBase /
RewriteRule ^api/getlink$ \/api.php?type=link [L]
在.htaccess
文件中并放在first/
文件夹中。我无法获得正确的重定向。但我得到了404 error
。有人可以指导我吗?提前谢谢。
答案 0 :(得分:1)
您可以在/first
目录中的一个.htaccess文件中尝试此操作:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /first
RewriteCond %{REQUEST_URI} !api\.php [NC]
RewriteRule ^api/getlink /first/api.php?type=link [NC,L]
对于永久重定向,将[NC,L]替换为[R = 301,NC,L]