我之前问过这个问题,答案似乎并没有按要求起作用 - 它还需要一个补充。
为用户提供了唯一的网址,即:exampleurl.com/AQ4ILB9
AQ4ILB9是推荐代码
$_GET['_url']
在index.php中保存引荐ID(即:AQ4ILB9
)如何使用htaccess进行上述3个操作?
谢谢!
答案 0 :(得分:2)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9]+)$ /index.php?_url=$1 [NC,L,QSA]
第一部分是301重定向添加www。
第二部分将重写您想要的内容,但不会重写现有文件/目录。
答案 1 :(得分:1)
Q)1& 3:
RewriteRule (.*) index.php?url=$1 [L,P]
问)2:
RewriteCond %{HTTP_HOST} ^exampleurl.com
RewriteRule (.*) http://www.exampleurl.com/$1 [R=301,L]
答案 2 :(得分:0)
将example.com替换为您的域名并将其放入.htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule (.*) /index.php?_url=$1 [L]
应该做的伎俩!如果它已经存在,您可能不需要RewriteEngine On
行。
答案 3 :(得分:0)
RewriteRule ^/([A-Z0-9]+)$ index.php?_url=$1