1

私はすべてのものを試しましたが、何も問題ありません。Rewriterule - > 500内部エラー.htaccessで

私はregexに精通していませんが、私は最善を尽くしました。ここで

コードです:それと

Options +FollowSymlinks 

RewriteEngine on 

RewriteRule ^series/([A-Z]+)?$ series.php?code=$1 [L,QSA,NC] 
RewriteRule ^exercices/([A-Z]+)-([0-9]+)/([0-9]+)?$ exercices.php?code=$1&serie=$2&question=$3 [L,QSA,NC] 

# Remove php extension 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php [L] 

# Redirect to HTTPS 
RewriteCond %{HTTPS} !=on 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

# Redirect to 404 if url is not correct 
RewriteCond %{THE_REQUEST} \s.+?\.php[\s?] [NC] 
RewriteCond %{REQUEST_URI} !/index\.php [NC] 
RewriteRule^https://www.test.com/404 [L] 

# Errors 
ErrorDocument 404 https://www.test.com/404 
ErrorDocument 403 https://www.test.com/ 
ErrorDocument 500 https://www.test.com/ 

、私は美しい500内部エラーが発生している...

私はいくつかの研究を実際にやってきましたが、私はまだこだわっています。

誰かが私を助けてくれますか? (私の悪い英語のため申し訳ありません)

+0

私はこれをログに記録していますが、意味がわかりません:コマンド '.....'が間違っているか、サーバ設定に含まれていないモジュール – Luca

答えて

1

私はただ単に「$」記号、それが働いているの前に「/?」を追加しました:私はそれが誰の人々のために役立つことを願っています

RewriteRule ^series/([A-Z]+)/?$ /series.php?code=$1 [L] 
RewriteRule ^exercices/([A-Z]+)-([0-9]+)-([0-9]+)/?$ /exercices.php?code=$1&serie=$2&question=$3 [L] 

同じ問題があります。

ありがとうございました。

関連する問題