4
RewriteBase
をローカルまたはライブサーバーに変更する場合は、この.htaccess
を使用しています。HTAccess LocationMatchサーバーエラー
Options +FollowSymlinks
RewriteEngine on
<LocationMatch "^/(bbtsrv02)/$">
#RewriteBase /beta/admin/
</LocationMatch>
RewriteCond %{REQUEST_URI} !index.php$
RewriteCond %{REQUEST_URI} !css/(.*)\.
RewriteCond %{REQUEST_URI} !img/(.*)\.
RewriteCond %{REQUEST_URI} !incs/(.*)\.
RewriteCond %{REQUEST_URI} !js/(.*)\.
RewriteCond %{REQUEST_URI} !upload/(.*)\.
RewriteCond %{REQUEST_URI} !widget/(.*)\.
RewriteRule ^(.*) index.php?_pd=$1 [NC,L]
LocationMatch
を削除すると、すべてが再び機能し始めます。私はライブテストのためにRewriteBase
を変更するだけです。
Durrr。あなたは私もこれを読んで、それについて精神的な注意を払うように言いました。もう一度指摘してくれてありがとう! – James
@Jamesローカルサーバーにはどのようにアクセスしますか?私はサブフォルダを介して推測する。もしそうなら、ドメイン名( 'http:// mysite.dev /'など)を使ってDNS名を(ホストファイルを使って)偽装したりアクセスしたりしないでください。URL構造はライブサーバーと同じですか? – LazyOne
私たちはすべてローカルサーバーマシンで開発します。私は 'hosts'ファイルを設定することを考えましたが、私たちが実際にライブしたいときは苦痛です。 – James