BG Development


  Reply to this topicStart new topicStart Poll

> .htaccess RewriteCond RewriteRule, .htaccess RewriteCond RewriteRule
bishkot
Публикувано на: 25-12-2023, 14:03
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 394
Регистриран на: 17.05.05



Здравейте и Честита Колефа на всички!

Хрумна ми нещо и се заиграх с .htaccess

В момента на еин домейн имам .htaccess
CODE


Options +FollowSymLinks
RewriteEngine on

RewriteBase /

RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*)/(.*)\/ $2.php?options=$1 [QSA,L]



Благодарение на който дали зареждам

https://domain.com/book.php?options=myoptions123

или

https://domain.com/myoptions123/book/

е едно и също.


Сега искам същото но за друг домейн например maindomain дефакто искам



https://maindomain.com/book.php?options=myoptions123

или

https://maindomain.com/myoptions123/book/

да води до едно и също.

Копирах .htaccess фаила в другия домейн и съответната директория но не работи.


Пояснявам:

domain.com се намира в maindomain.com/public_html/domain.com и работи с горе споменатия .htaccess

сега същото нещо само че с maindomain.com не работи

Идеи?

Благодаря! и бъдете здрави!
PMEmail Poster
Top
thrawn
Публикувано на: 25-12-2023, 14:21
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3694
Регистриран на: 17.01.17



Като цяло, във въпростът няма особен смисъл.

Кажи какво искаш да направиш а не как си решил да го направиш. Струва ми се, че така ще стане по-лесно.
PMEmail Poster
Top
bishkot
Публикувано на: 25-12-2023, 14:56
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 394
Регистриран на: 17.05.05



Съгласаен съм icon_smile.gif


Значи искам като отворя

https://maindomain.com/myoptions123/book/


да се зареди

https://maindomain.com/book.php?options=myoptions123


като това се случва без редирект а горе URL един вид е малко по seo-friendly
PMEmail Poster
Top
thrawn
Публикувано на: 25-12-2023, 15:27
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3694
Регистриран на: 17.01.17



Ако вземем за основа горния файл, то ти трябва

CODE
RewriteEngine on
RewriteRule (.*)/(.*)\/ $2.php?options=$1 [QSA,L]


Последната наклонена черта обикновено се прави опционална
CODE
RewriteEngine on
RewriteRule (.*)/(.*)\/? $2.php?options=$1 [QSA,L]


От тук на татък, въпростът е къде го поставяш тоя файл, щото нещо ми е странна тая ерархия която даде в първия пост.
PMEmail Poster
Top
bishkot
Публикувано на: 25-12-2023, 16:11
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 394
Регистриран на: 17.05.05



https://maindomain.com/sbt/myoptions123/book/


да се зареди

https://maindomain.com/sbt/book.php?options=myoptions123





т.е. има още една директория /sbt/
слагам .htaccess файла в директорията sbt




Това мнение е било редактирано от bishkot на 25-12-2023, 16:14
PMEmail Poster
Top
thrawn
Публикувано на: 25-12-2023, 16:15
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3694
Регистриран на: 17.01.17



Ами напиши си я де
CODE
RewriteEngine on
RewriteRule sbt/(.*)/(.*)\/ /sbt/$2.php?options=$1 [QSA,L]


Редактирах поста, че не бачкаше.

Това мнение е било редактирано от thrawn на 25-12-2023, 16:23
PMEmail Poster
Top
bishkot
  Публикувано на: 27-12-2023, 15:32
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 394
Регистриран на: 17.05.05



Биг тенкю
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0