2012-02-24 11 views
6

muszę to zrobić:reguła mod_rewrite zastąpić podnapis z URL

Mam starą URL:

http://www.mysite.com/dev-site/some-content-part-here 

że chcę zrobić na:

http://www.mysite.com/live/some-content-part-here 

Edytuj

Znalazłem kogoś, kto przegłosował moje pytanie. Nie wiem, co skłoniło go do tego, ale tak naprawdę to naprawdę nie było takie głupie! Być może ten, kto był w dole, nie zrozumiał, dlaczego o to pytam ... może to być coś w jego umyśle. Ale chcę wszystkich czytelników, jeśli nie lubisz pytania - zawsze staraj się komunikować poprzez komentarze, a następnie, jeśli plakat z pytaniami nie zgadza się z twoimi zmianami, a następnie głosuj. Dzięki.

* A ludzie, dziękuję za montaż.

+0

Wszystko, co podzieliło URL w 2 częściach? jak wziąć lewą stronę i prawą stronę adresu URL na niektóre zmienne, a następnie połączyć je z "live"? lubisz to 1 $/live/2 $? Niestety nie jestem ekspertem w tych proszę nie przeszkadza, jeśli wydaje się głupie pytanie. Dzięki! – KMX

+0

Znalazłem po pracy dla mnie! RewriteRule^dev-site /(.*)$ live/$ 1 [R = 301, NE, L] Dzięki – KMX

+1

"Nie wiem, co myślał zawiózł go/ją do tego" Odpowiedź: dużo deweloperów wiedzieć -to-wszyscy szarpnięcia – kenitech

Odpowiedz

2

Nietestowane:

RewriteEngine On 

RewriteRule ^/dev-site/(.*)$ http://www.mysite.com/live/$1 [R=301,L] 

Uwaga że może pracy, jeśli tylko używać /live/$1 na prawej stronie, ale bym to zrobić, aby mieć pewność.

wiem, wiesz, że to (skoro już wspomniano mod_rewrite), ale dla tych, które tego nie robią, zazwyczaj umieścić to w pliku .htaccess w katalogu - albo dev-site lub korzeń powinien działać.

+0

Nie, ** nie ** działa! – KMX

+0

Może musisz włączyć mod_rewrite na swoim serwerze @KMX –