1
私のURLに問題があります。ドットがURLに来ると、404エラーが発生します。URLのドットにエラーが発生する
URL:http://example.com/Samsung-Galaxy-Mega-5.8
iはhtaccessファイルでいくつかのコードを使用しますが、それは正しく動作しません。 (コメントからコピー)
RewriteRule ^([a-zA-Z_\-]+)/?([a-zA-Z0-9\-=&[email protected]\.]*)$ /$1.php?$2 [QSA,L]
編集:私は、次のあなたが軌道に乗る必要がありますね
RewriteEngine on
Options -Indexes
#RewriteCond %{HTTP_HOST} ^([a-z0-9-A-Z_]*).([a-z]*)$
#RewriteRule ^(.*)$ %1.%2/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([a-zA-Z0-9_-]+)$ show_mobile.php?bid=$1&brandname=$2
RewriteRule ^([a-zA-Z0-9\-]+)-([a-zA-Z0-9\-]+)$ show_mobile.php?bid=$2&brandname=$1
を行う必要はありませんが、私達にあなたの[.htaccessファイル]の多くを表示します。これは、あなたが与えたサンプルURLには存在しない '/? 'を探しています。ここで –
は私のhtaccess完全符号である:上RewriteEngine オプション-Indexes #RewriteCondの%{HTTP_HOST} ^([-Z0-9-A-Z _] *)([AZ] *)$ #RewriteRule ^(。 。*)$ HTTP://www.%1.%2/$1 [L、R = 301] するRewriteCondの%{REQUEST_FILENAME} -f するRewriteCondの%{REQUEST_FILENAME}^ #RewriteRuleを-d! ([a-zA-Z0-9 \ - ] +) - ([a-zA-Z0-9 _-] +)$ show_mobile.php?bid = $ 1&brandname = $ 2 RewriteRule^9 \ - ] +)$ show_mobile.php?bid = $ 2&brandname = $ 1 –