Options +SymLinksIfOwnerMatch
IndexIgnore */*
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite.com$ [nc]
Rewriterule ^(.*)$ http://www.mysite.com/$1 [r=301,nc,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . url_handle.php
我想要做的是有一个 www 重写规则,这样 url 就没有 www。重定向到与 www 相同的 url。字首。我也在使用干净的 URL,因此任何未知的 URL 都会发送到 url_handle.php 进行处理。
问题是,如果我有一个像“ http://mysite.com/part_1/part_2/part_3 ”这样的网址,该网址会被重定向,然后读取“ http://www.mysite.com/url_handle.php/part_2/ part_3 ”,省略“part_1”并将其替换为“url_handle.php”。