-1

私の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
4

1 に答える 1

-1

私のウェブページから例を挙げます。これは私の.htaccesファイルで、うまく機能しています。

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d [OR]    
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [L]

RewriteRule ^desene/categoria-(.*)/(.*)$ index.php?action=selectcategorie&categorie=$1&pag=$2
RewriteRule ^desene/categoria-(.*) index.php?action=selectcategorie&categorie=$1
RewriteRule ^top-desene/categoria-(.*)/(.*)$ index.php?action=top-desene-categoria&categorie=$1&pag=$2
RewriteRule ^top-desene/categoria-(.*) index.php?action=top-desene-categoria&categorie=$1
RewriteRule ^desene/tehnica-(.*)/(.*)$ index.php?action=selecttehnica&tehnica=$1&pag=$2
RewriteRule ^desene/tehnica-(.*) index.php?action=selecttehnica&tehnica=$1
RewriteRule ^top-desene/tehnica-(.*)/(.*)$ index.php?action=top-desene-tehnica&tehnica=$1&pag=$2
RewriteRule ^top-desene/tehnica-(.*) index.php?action=top-desene-tehnica&tehnica=$1
RewriteRule ^contact index.php?action=contact
RewriteRule ^login index.php?action=login
RewriteRule ^desen/(.*)$ index.php?action=desen&iddesen=$1
于 2013-05-26T13:40:09.193 に答える