0

サイトをライブ (正常に動作) からローカル マシンにコピーしました。ローカルでサイトのホームページを表示できますが、別のページにアクセスしようとすると、404 が表示され続けます。

これが私の仮想ホストのセットアップです:

<VirtualHost *:80>
    DocumentRoot "C:\Users\Sony\Documents\websites\website.com"
    ServerName local.website.com
    <Directory "C:\Users\Sony\Documents\websites\website.com">
    Order allow,deny
    Allow from all
    Require all granted
    </Directory>
</VirtualHost>

なぜこれが起こっているのか誰にも分かりますか?xampp の最新バージョンと、書き換えられた URL でのみ発生するようです。

興味がある場合は、私の htaccess ファイルを以下に示します。

ErrorDocument 404 /404.php 

RewriteEngine on
RewriteBase /

# remove www from host
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+)
RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301]

# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]

# Don't match real existing files so CSS, scripts, images aren't rewritten
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

# Match the first two groups before / and send them to the query string
RewriteRule ^([+A-Za-z0-9-\.]+)?$ deals.php?country_code=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([+A-Za-z0-9-\.]+)/([+A-Za-z0-9-\.]+)?$ deals.php?country_code=$1&zone_id=$2 [L]

どんな助けでもいただければ幸いです

4

0 に答える 0