我无法完成以下工作:
我有我的基本域名:www.mydomain.com
我想通过.htaccess文件重定向用户,如下所示:
如果有人输入:
www.mydomain.com/id
然后它将重定向到:
www.mydomain.com/directory/process?id=id
这就是我的尝试:
RewriteEngine On
RewriteRule ^v/([^/]*)$ /directory/process?id=$1 [L]
我把它放在根目录(又名mydomain.com/)
在此先感谢。
答案 0 :(得分:1)
要将/id
重写为/directory/process?id=xxx
,请在第一个/
之前捕获所有内容,如果该请求不适用于真实的现有文件。
RewriteEngine On
# Don't rewrite if the request is for a real file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# ([^/]+) captures everything up to the first / in $1
RewriteRule ^([^/]+) directory/process?id=$1 [L]