değiştirmeden ? xyz/index.htm dosyası = $ 1Yönlendirme www.example.com/abc/ yönlendirmelidir Tarayıcı URL'yi</p> <p>www.example.com/abc/(.*).xml değiştirmeden URL Apache
Ama Tarayıcı
değiştirmeden ? xyz/index.htm dosyası = $ 1Yönlendirme www.example.com/abc/ yönlendirmelidir Tarayıcı URL'yi</p> <p>www.example.com/abc/(.*).xml değiştirmeden URL Apache
Ama Tarayıcı
bir RewriteRule
kullanabilirsiniz www.example.com/abc/(.*).xml göstermesi gerekir:
RewriteEngine On
RewriteRule /abc/(.*)\.xml$ /abc/xyz/index.htm?file=$1 [L]
Hale Getir EminimBir vekil olarak sunucu dönüştürür olaraketkin ve VirtualHost
config bu ya koymak veya Konstantin kabul çözümü yayınlandığı gibi sizin DocumentRoot
@ acro444 Hızlı yanıt için teşekkürler. Sadece L yerine P bayrağı ekledim ve mükemmel çalıştı. RewriteEngine Açık RewriteRule /abc/(.*)\.xml$ /abc/xyz/index.htm?file=$1 [P] – Constantine
Bir şey değil. Size yardımcı olursa lütfen cevabı kabul edin. – arco444
Kesinlikle yardımcı oldu. – Constantine
bir .htaccess
dosyada, [P] bayrak tehlikelidir.
bakınız [bu]: imkansız https://serverfault.com/questions/214512/redirect-change-urls-or-redirect-http-to-https-in-apache-everything-you-ever?noredirect=1&lq=1
P = Proxy. Forces the rule to be handled by mod_proxy. Transparently provide content from other servers, because your web-server fetches it and re-serves it. This is a dangerous flag, as a poorly written one will turn your web-server into an open-proxy and That is Bad.
Im oldukça emin bunlar. Bu bir taksi şoförüne 21 sahte sokağa gitmek istediğini söylemeyi seviyor ama aslında 38 gerçek sokağa gitmek istiyorsun. Adresin sizi belirtilen adrese yönlendirmesi gerekiyor. URL maskeleme bir göz atabilirsiniz sanırım http://blog.clickmeter.com/link-cloaking-vs-url-masking/ Sorunuzu biraz daha iyi anlarsam. –
@KyleT bu hiç de imkansız değil ... Bunu yapmanın birkaç yolu var – arco444
@ arco444 Evet, OP'nin ne istediğini anladım. URL maskeleme önerdi –