RewriteRule veya RewriteCond öğelerini veya özellikle .htaccess ile ilgili başka bir ifade verirken "/" eğik eğik çizgisine gelince, eğik çizgi kaçışına gerek var mı? İşte Mod_rewrite kullanırken eğik çizgi kaçmak zorunda mı?
Yukarıda çalışıyorRewriteEngine on
RewriteOptions inherit
RewriteBase /uk-m-directory/
RewriteRule ^(region|region\/|regions\/)$ regions [R=301,L]
RewriteRule ^(county|county\/|counties\/)$ counties [R=301,L]
RewriteRule ^(city|city\/|cities\/)$ cities [R=301,L]
ulaşmak ne çalışıyorum bir örnektir ve
RewriteEngine on
RewriteOptions inherit
RewriteBase /uk-m-directory/
RewriteRule ^(region|region/|regions/)$ regions [R=301,L]
RewriteRule ^(county|county/|counties/)$ counties [R=301,L]
RewriteRule ^(city|city/|cities/)$ cities [R=301,L]
biri aşağıda gösterildiği gibi ters eğik çizgi kaldırmak ettiğinizde düzgün çalışmaya devam doğru yol mu? İkisi de yanlış mı? Eğik çizgi kaçması gereken özel bir neden var mı, yoksa yapmamalı mı?
Tahminimce, eğik çizginin, bildiğim kadarıyla özel bir karakter olmadığı için kaçması gerekmez. Ama emin olmak istiyorum.
Bu kodun noktasını merak ediyorsanız, şehir, ilçe ve bölgeyi (eğik çizgi olsun veya olmasın) çoğul eşdeğerlerine yönlendirir. Ayrıca çoğul bir eğik çizgi varsa, eğik çizgi kaldırır.
Hızlı cevap için John'a çok teşekkür ederiz = D Hızlıca tamamlayıcı bir soru John, sakıncası yoksa "?" yorum Yap. Kaçınılması gerektiğini (soru işareti) biliyorum, ama ya kuralın sağ tarafındaysa? Örneğin "RewriteRule ^/([a-z0-9] +) $ /index.php?query=$1" 'in sağ tarafındaki (index.php?) Soru işareti kaçtı mı? Olması gerekmediğini biliyorum, ama biliyorsun, sadece emin olmak. – TrainTC
Yeniden düzeltin. Sadece sol tarafta. –