htaccess mod_rewrite yardım

2 Cevap php

i bir klasörde bir web sitesi ile bir etki alanı var.

i.e http://domain.com.au/website/page.php

i only have access to .htaccess files to make the rules. i would like my url to look like this..

http://domain.com.au/page

yani özünde i alt klasörü onun oturan ve php usantısı bırakmanı istiyorum.

Benim php Tüm bağlantıları olsa bu gibi yapılandırılmış

<a href="/website/page.php">page link</a>

Bu js ve css için aynıdır. hepsi 'web sitesi' klasöründeki başvurulur.

yeniden yazma ben bütün bağlantıları değiştirmek zorunda anlamına gelecektir?

öncelik değil çok php uzantısı, url klasörü düşüyor.

2 Cevap

1) You could move all the files to the root web directory and run the website from there. 2) You would have to manually modify every link to remove the website directory from the beginning and then use the .htaccess file to redirect the pages back to the appropriate page. If you're going to do it this way, you might as well remove the PHP extension...

RewriteEngine On
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domain.com.au$ [NC]
RewriteRule ^(.*)/ website/$1.php [L]

Bazı durumlarda tüm kök dizin eklemek için website/$1.php kısmını değiştirmek zorunda olabilir, ama bu kadar uzun. Htaccess dosyası kök web dizininde olduğu gibi çalışması gerekir. Adres çubuğunda aynı URL tutarken İşte 'http://domain.com.au/website/page.php' için 'şeklinde http://domain.com.au/page' herhangi bir sayfaya yönlendirmek olacaktır.

<IfModule mod_rewrite.c>
    RewriteEngine on

        RewriteRule    ^page\_one/(.*)/([0-9]{1,6})/?$ webroot/products/products/view/$2    [L]

 </IfModule>

Bu htaccess kod www.domain.com / page_one / her şey / rakam tüm Alt yönlendirmeleri

Sayfanın www.domain.com / webroota / products / products / view / aynı rakam için

senin örneğin gibi bir şey için

    RewriteRule    ^page?$ website/page.php$2    [L]

diğer işlevleri gerekiyorsa, bu bir dize olarak "sayfa" için çalışıyor, dikkat, bunu değiştirmek

for more insight, you might want to take a look at this link : http://www.javascriptkit.com/howto/htaccess.shtml