Apache YenidenYazmaMotoru çok iç yönlendirmeler için 500 Internal Server Error atma ...

0 Cevap php

Ben benim yerel dev makine üzerinde yeni bir ReWrite kuralı uygulamak çalışıyorum. Ben 13 zaten kurmak kuralları ve tüm çalışma cezası (hatta bu yazının yazıldığı gibi) var. Ancak, nedense yeni biri bana 500 Internal Server Hataları atıyor.

ReWrite kural şudur:

RewriteRule stuff/public_html/vault/mystuff/view/(.*) /stuff/public_html/vault/mystuff/view/index.php?stuff=$1

RewriteRule stuff/public_html/vault/mystuff/view/(.*)/ /stuff/public_html/vault/mystuff/view/index.php?stuff=$1

Benim apache günlükleri kontrol ve bu var:

[Thu Jan 13 22:07:43 2011] [error] [client ::1] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary., referer: http://localhost:8888/stuff/public_html/vault/mystuff/all/index.php?curr=7

Senaryo üzerinde I / index.php? Stuff = $ 1 görmek için yönlendirmek için çalışıyorum, hatta uzaktan herhangi bir türde bir yönlendirme benzeyen hiçbir şey yoktur. Ben aşağıdaki gibidir iniş komut, üstündeki çağrılan bir çok temel oturum doğrulayıcı var:

//Start session
 session_start();

 //Check whether the session variable SESS_MEMBER_ID is present or not
 if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == '')) {
  header("location: ".$root_http."");
  exit();
 }

Ben doğrudan sayfasına erişmek Ancak, olması gerektiği gibi davranır ve hiçbir yönlendirme yoktur. Benim diğer ReWrite kuralları ve bunlara karşılık gelen açılış sayfalarının tüm aynı şekilde kurulur.

Bu fikrimi esiyor. Herhangi bir yardım, LÜTFEN!?

Marc BI öneri RewriteLog döndü, ve bu ile geldi:

:: 1 - [13/Jan/2011: 23:00:09 - 0500] [localhost / sid # 807df8] [kurtulmak # 941b38/initial/redir # 10] (2) [başına dir / Users / stepheng ?> / malzeme / public_html / tonoz / mystuff / view / index.php şeyler = index.php - / Geliştirme /] şeyler / public_html / tonoz / mystuff / view / index.php yeniden

:: 1 - [13/Jan/2011: 23:00:09 - 0500] [localhost / sid # 807df8] [kurtulmak # 941b38/initial/redir # 10] (3) split uri = / malzeme / public_html / tonoz / mystuff / view / index.php şeyler = index.php -> uri = / malzeme / public_html / tonoz / mystuff / view / index.php, args = şeyler = index.php

:: 1 - [13/Jan/2011: 23:00:09 - 0500] [localhost / sid # 807df8] [kurtulmak # 941b38/initial/redir # 10] (3) [başına-dir / Users / stepheng / Geliştirme /] uygulayarak desen 'şeyler / public_html / tonoz / mystuff / view / (. *) /' uri için '/ malzeme / public_html / tonoz / mystuff / view / index.php'

:: 1 - [13/Jan/2011: 23:00:09 - 0500] [localhost / sid # 807df8] [kurtulmak # 941b38/initial/redir # 10] (1) [başına dir / Users / stepheng / Geliştirme /] dahili yönlendirme / şeylerle / public_html / tonoz / mystuff / view / index.php [dahili yönlendirme]

O? Şeyler = index.php argüman göndermek için çalışıyor, ama bu nasıl mümkün görmüyorum gibi görünüyor. Herhangi bir fikir?

0 Cevap