【发布时间】:2018-03-12 03:02:00
【问题描述】:
我需要将所有请求重定向到此链接
https://www.example.com/firstAccess?utm_source=Newsletter&utm_medium=email&utm_content=Benvenuto+su+Magazzino+Perfetto&utm_campaign=Benvenuto+Analytics
在这个链接:
https://www.example.com/firstAccess
所以,我需要删除 firstAccess 之后的所有内容。
完整的.htaccess是:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^utm_source=Newsletter&utm_medium=email&utm_content=Benvenuto+su+Magazzino+Perfetto&utm_campaign=Benvenuto+Analytics$ 重写规则 ^(firstAccess)$ /$1? [右,左]
选项 - 多视图
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
始终设置这些标题。
标头始终设置 Access-Control-Allow-Origin "*" 标头始终设置 Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" 标头始终设置 Access-Control-Max-Age "1000" Header 总是设置 Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
重写引擎开启 RewriteCond %{REQUEST_METHOD} 选项 重写规则 ^(.*)$ $1 [R=200,L]
【问题讨论】:
标签: .htaccess mod-rewrite