私のhtaccessには多くの書き換えルールがあり、何らかの理由で書き換え/動作しません:
コンテキストの例: サインアップするときにサインアップをクリックし、送信をクリックすると次のリンクに移動します: www.sanchexpaycut.com/home
ルール:
RewriteRule ^([a-zA-Z0-9_-]{3,30})/?$ index.php?page=$1 [L]
ルールが出力する/すべきもの: http://sanchezpaycut.com/index.php?page=home
何が起こるか: 404 見つかりませんエラー
エラー ログ: [2013 年 5 月 26 日 09:10:20] [エラー] [クライアント 24.91.118.174] ファイルが存在しません: /var/www/vhosts/patmccoy.me/sanchez/home、リファラー: http:// sanchezpaycut.com/
名前の下部にあるページでも同じことを行います。
リンク: http://sanchezpaycut[dot]com/page_2#listing ルール: RewriteRule ^([a-zA-Z0-9_-]{3,30})/?$ index.php?page=$1 [L]
何が起こるべきか: http://sanchezpaycut[dot]com/index.php?page=page_2#listing 何が起こるか: 404
どんな助けでも素晴らしいでしょうありがとう
サーバー情報: mediatemple dv - mod rewrite がチェックされ、正しくインストールされています
htaccessファイル
RewriteEngine On
DirectoryIndex index.php
RewriteRule ^([a-zA-Z0-9_-]{3,30})/([^/]+)/([^/]+)?$ index.php?page=$1&s=$2&o=$3 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})/([^/]+)/([a-zA-Z0-9_]+)/([^/]+)?$ index.php?page=$1&s=$2&o=$3&p=$4 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})/([^/]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([^/]+)?$ index.php?page=$1&s=$2&o=$3&p=$4&q=$5 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})/([^/]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/([^/]+)?$ index.php?page=$1&s=$2&o=$3&p=$4&q=$5&r=$6 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})/([^/]+)?$ index.php?page=$1&s=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})/?$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]{3,30})?$ index.php?page=$1 [L]
ErrorDocument 404 /404