简体   繁体   English

Htaccess 301重定向错误

[英]Htaccess 301 Redirection Error

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /webfolder/index.php/$1 [L]

How can i redirect my url ie 我如何重定向我的网址,即

www.example.com/webfolder www.example.com/webfolder

to

example.com/webfolder/keyword example.com/webfolder/keyword

without screwing up the above re-write? 没有搞砸上面重新写?

according to http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html it should be like this: 根据http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html,它应该是这样的:

RewriteEngine On
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule ^webfolder/(.*) http://example.com/webfolder/$1 [L,R=301]
RewriteRule ^webfolder$ http://example.com/webfolder/ [L,R=301]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /webfolder/index.php/$1 [L]

index.php should be in /webfolder/ or you will get error 500 index.php应该在/webfolder/否则您将得到错误500

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

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