RewriteRule

Dizasterr

Registered
Здравейте! Пренаписах си едно правило. И сега ми се показва така: http://mysite.***/mypage.php/user. Не знам по какъв начин да променя правилото, че да се показва ето така: http://mysite.***/mypage/user. Ето правилото:
Код:
RewriteEngine On
RewriteRule ^(.*).php/(.*)$ Pages/$1.php?user=$2
Ако може ми обяснете как ще стане, а аз сам ще се опитам да го направя.
 
RewriteRule ^(.*)/(.*) pages/$1.php?user=$2

но определено не е добър вариянт да го правиш толков глобално. по добре го направи

Код:
RewriteRule ^mypage/(.*) pages/mypage.php?user=$1
а ако имаш а предполагам, че ще е така и други променливи освен users
Примерно users=ifkooo&friend=1
то го направи така
Код:
RewriteRule ^mypage/(.*) pages/mypage.php?user=$1&%{QUERY_STRING}
 
ifkooo каза:
RewriteRule ^(.*)/(.*) pages/$1.php?user=$2

но определено не е добър вариянт да го правиш толков глобално. по добре го направи

Код:
RewriteRule ^mypage/(.*) pages/mypage.php?user=$1
а ако имаш а предполагам, че ще е така и други променливи освен users
Примерно users=ifkooo&friend=1
то го направи така
Код:
RewriteRule ^mypage/(.*) pages/mypage.php?user=$1&%{QUERY_STRING}
Използвам го така, защото искам така да изглежда на всичките страници.
 
ifkooo каза:
Ами ако утре имаш reklama.php?banner=add

го отписваш този файл по твоя начин
Защо ? И по какъв начин ще е най - добре да го направя ?
 
Ами ако не си разбраш това което съм ти писал по горе, дай ми точен пример до крайния път на файла и това което ти искаш да се показва и препиши това което ще ти напиша
 
Dizasterr каза:
Някой има ли идея ?
Axh Нали ти казах да ми напишеш крайния файл и това което искаш за да ти кажа кода, след като не си разбрал горното
 
Направих го така:
Код:
RewriteEngine On
RewriteRule ^profile/(.*)$ Pages/profile.php?user=$1
Работи, но само за тази страница. Аз искам да работи за всички.
 
Грешна ви е идеята.
В .htaccess не трябва да има new, cats ...
Нужно ви е само ^(.*)$ /index.php?_page=$1
оттам нататък си правите проверките в Index.
 
akolevutd каза:
Грешна ви е идеята.
В .htaccess не трябва да има new, cats ...
Нужно ви е само ^(.*)$ /index.php?_page=$1
оттам нататък си правите проверките в Index.
Направих го така, но дава грешка:
Код:
RewriteEngine On
RewriteRule ^(.*)$ Pages/$1.php?user=$2
 

Back
Горе