您好我想重定向URl:
http://localhost/invite/yK-as8_/Subhrojit_Nag
到
http://localhost/auth/accept_invitation/yK-as8_/Subhrojit_Nag
我使用了以下重写但没有一个正在运行。 htaccess文件位于文档根路径中。请帮忙。 “
1>
RewriteCond %{REQUEST_URI} ^/invite
RewriteRule ^/invite/([\w\-]*)/([\w\-]*)$ /index.php/auth/accept_invitation/$1/$2
1.1>(因为我已经用它来取消index.php)
RewriteCond %{REQUEST_URI} ^/invite
RewriteRule ^/invite/([\w\-]*)/([\w\-]*)$ /auth/accept_invitation/$1/$2
2 - ;
RewriteCond %{REQUEST_URI} ^([\w\-.\/:]*)\/invite\/([\w\-]*)\/([\w\-]*)$
RewriteRule ^([\w\-.\/:]*)\/invite\/([\w\-]*)\/([\w\-]*)$ $1/index.php/auth/accept_invitation/$2/$3
“
答案 0 :(得分:1)
为.htaccess文件尝试此配置。 请记住将它放在系统文件夹和index.php文件所在的根目录中。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
我希望它有所帮助。
的问候,
Elkas
答案 1 :(得分:0)
尝试这样的事情
RewriteRule ^invite/(.*)$ auth/accept_invitation/$1 [R]
我不确定您的网址中是否存在某种模式,因此我使用贪婪匹配并捕获所有内容。
RegExr:http://regexr.com?303qt