Php isteği sonucu Apache RewriteCond

1 Cevap php

Ben bir php dosyası çağırarak, aksi takdirde "doğru" ya da yanlış dönerse doğru olurdu benim htaccess bir yeniden yazma durumu eklemek istiyorum. Bir İstek içi çalıştırmak benim RewriteCond-U anahtarını kullanarak 'yaşıyorum ve koşul memnun değilse, PHP komut dosyası RewriteCond tetikleyen bir 404 hatası döndürür.

Amacım bir PHP web sitesi ile paralel olarak bir URL kısaltma servisi çalıştırmak.

İşte benim geçerli. Htaccess olduğunu

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /smallurl/%{REQUEST_URI} !-U
RewriteRule (.*) index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) smallurl/$1 [L]

Böyle bir şey elde etmek için en iyi yöntem nedir? Recomendations, şeyler ben farkında olmalıdır? Bir İstek içi önlemek için bir yol, ya da en azından hız o kadar var mı?

Teşekkür ederim

1 Cevap

Bunu bulmak olabilir ancak ben, bu RewriteCond ile çalışmak olacağını düşünüyorum - Sen sonuç döndüren bir php dosyasına REQUEST_URI geçmek için RewriteMap kullanabilirsiniz Daha iyi bir standart olarak çalışan RewriteRule

Spec http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteMap yer almaktadır

Temelde, php dosya stdout php :/ / stdin ve çıkışı sonucu okumak gerekiyor

Üzgünüm daha fazla yardımcı olamam, ben bir uzun, uzun zamandır yaptığım bir şey değil!