Hi I have a site where I'd like to convert the first subfolder into a parameter (from a set list of subfolders), so
http://localhost/mysite/folder1/dosomething.php
yukarıda gösterildiği gibi görüntülenir, ancak PHP it gibi görünüyor:
... Localhost / sitem /? Kuruluş = klasör1 dosomething.php
Ben sadece belirli klasörlerde (yani değil ... localhost / sitem / admin / örneğin) bunu yapmak gerekiyor ve ben hesaba ya da zaten parametreleri URL'ye orada eklenir olmayabilir gerçeğini almak gerekir
Birden kuruluşlar kullanmak için bir site oluşturma ve organizasyon dayalı ediyorum, sitede renkler gibi farklı olması gerekir, ancak her kuruluş aynı sayfaları kullanarak olacak, ve müşteri URL örgüt SHORTCODE istiyor. Bunu yapmak için en iyi yolu ile mod_rewrite olacağını düşündüm.
Ben denedim:
rewriterule ^folder1/(.*) $1&organisation=folder1 [NC]
ama bu zaten URL'ye bağlı parametreler olabilir gerçeğini iş ya da işlemez. Herkes bunu yapmak için bir yol önerebilir?
Saygılarımızla ve çok teşekkürler
Yorumlarına dayanarak:
Hmm I can't get this to work. In .htaccess I have Options +FollowSymLinks RewriteEngine on RewriteRule ^folder1/(.*) $1&organisation=folder1 [NC,QSA]
Ben göz atarsanız ... server/sitename/folder1/destination.php ben hata bulunmayan bir sayfa olsun ve htaccess hata ayıklama günlüğü diyor ki:
(3) [perdir /var/www/sitename/] add path info postfix: /var/www/sitename/folder1 -> /var/www/sitename/folder1/destination.php (3) [perdir /var/www/sitename/] strip per-dir prefix: /var/www/sitename/folder1/destination.php -> folder1/destination.php (3) [perdir /var/www/sitename/] applying pattern '^folder1/(.*)' to uri 'folder1/destination.php' (2) [perdir /var/www/sitename/] rewrite 'folder1/destination.php' -> 'destination.php&organisation=folder1' (3) [perdir /var/www/sitename/] add per-dir prefix: destination.php&organisation=folder1 -> /var/www/sitename/destination.php&organisation=folder1 (2) [perdir /var/www/sitename/] strip document_root prefix: /var/www/sitename/destination.php&organisation=folder1 -> /sitename/destination.php&organisation=folder1 (1) [perdir /var/www/sitename/] internal redirect with /sitename/destination.php&organisation=folder1 [INTERNAL REDIRECT] (3) [perdir /var/www/sitename/] strip per-dir prefix: /var/www/sitename/destination.php&organisation=folder1 -> destination.php&organisation=folder1 (3) [perdir /var/www/sitename/] applying pattern '^folder1/(.*)' to uri 'destination.php&organisation=folder1' (1) [perdir /var/www/sitename/] pass through /var/www/sitename/destination.php&organisation=folder1