PHP değişkenler için URL Soru işareti bağlantısı kopuk yapar.

0 Cevap php

Ben geçmişte değişti bilmiyorum - Bu iş için kullanılan:

Aşağıdaki gibi benim sunucuda bir URL erişme, işe yaramazsa: http://www.domain.com/folder/file.php?variable=a&variable2=b

Ben bir "istenen adres 406.shtml bu sunucuda bulunamadı bulunamadı." Alıyorum mesajı.

However, if I access this, it works: http://www.domain.com/folder/file.php

File.php sonra soru işareti ekleyerek onu kırmak yapan şeydir. Ben daha önce böyle bir sorun yaşamamış. İlk başta ben. Htaccess onunla ilgisi olduğunu sanıyordum, ama geçmişte hiç düzenlendi değil bir gerçeği olarak biliyorum.

Herhangi bir fikir? Ben CakePHP'ye kullanıyorum, ama onunla ilgisi şüphe; Bu daha önce çalıştı. Tüm öneriler bekliyoruz!

EDIT: The /app/webroot .htaccess file has this:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

</IfModule>

Bildiğim kadarıyla, bu hiç değişmedi, ve URL bu çalıştı. . / Public_html / bu içerir sağ altında htaccess dosyası:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
<IfModule mod_rewrite.c>
   RewriteEngine on


   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]


</IfModule>

0 Cevap