简体   繁体   English

.htaccess问题以重写codeigniter的URL

[英].htaccess issue to rewrite url for codeigniter

i am using codeigniter in my project. 我在我的项目中使用codeigniter。 i have a url like https://www.domain.com/user/orderplace/any_number 我有一个网址,例如https://www.domain.com/user/orderplace/any_number

i was trying to use htaccess rewrite so that if anyone hits my site with https other than above url then redirect to http:// 我试图使用htaccess重写,以便如果有人通过https而不是上述网址访问我的网站,然后重定向到http://

i was trying 我正在尝试

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^user/orderplace/(.*)$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

but its not working, i guess following line is not correct for my specified url RewriteCond %{REQUEST_URI} !^user/orderplace/(.*)$ 但它不起作用,我猜下面的行对于我指定的URL RewriteCond%{REQUEST_URI}不正确!^ user / orderplace /(.*)$

can anyone help me in this issue? 谁能帮助我解决这个问题?

Add a / like RewriteCond %{REQUEST_URI} !^/user/orderplace/(.*)$ 添加一个/RewriteCond %{REQUEST_URI} !^/user/orderplace/(.*)$

Some web servers may not support RewriteCond %{HTTPS} so try RewriteCond %{HTTP:X-Forwarded-SSL} insted. 某些Web服务器可能不支持RewriteCond %{HTTPS}因此请尝试RewriteCond %{HTTP:X-Forwarded-SSL}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM