OK、.htaccess
RewriteRule に小さな問題があります。
次のような URL に RewriteRule を使用する単純な Web サイトをローカルに作成しました。
http://localhost/ <- main page
http://localhost/log/ <- log page
etc.
私は .htaccess ファイルにこれを持っています:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /script
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
AuthUserFile c:\data\mysite\.htpasswd
AuthType Basic
AuthName "Secret place"
require valid-user
サイトは準備ができていて、基本的には役に立つスクリプトなので、コンテンツを次の場所に移動します。http://mysite/script/
を開くとすべて機能しhttp://mysite/script/
ますが、URL をクリックすると、ブラウザ バーで開きますが、フロント ページのコンテンツhttp://mysite/script/log/
が読み込まれます。http://mysite/
つまり、リダイレクトにより必要なコンテンツを読み取れませんがlog
、フロントページへの書き換えだと思います (メインサイトには値がないためscript/log/
.
では、実際の mysite/script/log
コンテンツをロードするように設定するにはどうすればよいでしょうか?
前もって感謝します。
編集:
これは、.htaccess
メイン サイトのルートにあるファイルです。
RewriteEngine On
RewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$)
RewriteRule .* - [F]
RewriteCond %{HTTP_HOST} ^mysite\.com
RewriteRule (.*) https://www.mysite.com/$1 [R=301,QSA,L]
RewriteCond %{QUERY_STRING} (\&ch_lang\=[]{2}|)
RewriteRule ^one-of-links$ ?main_page_extend=4011%1 [L]
php_value memory_limit 512M