
BG Development · За реклама · За контакти |
![]() ![]() ![]() ![]() ![]() |
Здравей! ( Включване | Регистриране ) |
Страници: (2) [1] 2 ( Първото ново мнение ) | ![]() ![]() ![]() |
emagi |
Публикувано на: 03-05-2022, 14:53
|
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 565 Регистриран на: 12.03.07 ![]() |
Здравейте,
конкретно проблема е следния: линк Някой може ли да ми каже, защо последния Regex е некоректен_ |
thrawn |
Публикувано на: 03-05-2022, 14:59
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3347 Регистриран на: 17.01.17 ![]() |
/v1/buildung-types
boundary/v1/building-types.php |
emagi |
Публикувано на: 03-05-2022, 15:01
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 565 Регистриран на: 12.03.07 ![]() |
RewriteRule
и така не е коретно според regex тестера
Това мнение е било редактирано от emagi на 03-05-2022, 15:01 |
||||
thrawn |
Публикувано на: 03-05-2022, 15:09
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3347 Регистриран на: 17.01.17 ![]() |
Посочвам ти разликите между това с което тестваш и патернът. С други думи, няма как да съвпадне с тоя шаблон.
Така като гледам, май се опитваш да правиш някакво верижно презаписване на адресът, ама тая "екстра" не работи така. Всеки шаблон се мачва с оригиналния адерс а не с резултатът от предходния. Ако искаш да вкарваш логика в презаписването на адресите си направи рутерът на php. |
relax4o |
Публикувано на: 03-05-2022, 15:42
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2667 Регистриран на: 04.04.07 ![]() |
За да постигнеш верижно презаписване ще трябва вероятно да използваш редирект, което те бих посъветвал да не правиш по този начин, защото ще оплескаш много нещата.
Иначе нещо такова може и да сработи https://htaccess.madewithlove.com?share=cef...82-2308846ed8f4 Оригиналния URL ще мачне на първия рул и след това при редирект би трябвало да пропусне първи да хване втория, но това решение е ужасно и не те съветвам да го правиш така. -------------------- Бисери :D
|
||||
thrawn |
Публикувано на: 03-05-2022, 16:00
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3347 Регистриран на: 17.01.17 ![]() |
Ако ще се прилага горната схема трябва да се ползва код 307/8 за пренасочването. В противен случай ще се изгубят данните изпращани с post/put заявките.
Това мнение е било редактирано от thrawn на 03-05-2022, 16:01 |
emagi |
Публикувано на: 04-05-2022, 09:20
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 565 Регистриран на: 12.03.07 ![]() |
Прочетох вашите постове, и реших да пробвам следното: в .htaccess имам само следният ред:
На настолния ми компютър имам XAMPP и всичко работи. Като домашен сървър ползвам Synology, Apache 2.4. И в двата случая става дума за виртуален хост. Както споменах на настолния компютър работи, но на домашния сървър(Synology) - НЕ. На кратко httpd-vhost.conf(Synology) имам следното съдържание:
Тук като резултат получавам винаги File not found. Идеи? |
||||
thrawn |
Публикувано на: 04-05-2022, 09:24
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3347 Регистриран на: 17.01.17 ![]() |
Виж какво пише в логовете де, access и error...
|
emagi |
Публикувано на: 04-05-2022, 09:42
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 565 Регистриран на: 12.03.07 ![]() |
Това проверих, преди да пусна поста тук, и в apache22-error_log има само един запис:
Това е |
||||
thrawn |
Публикувано на: 04-05-2022, 09:51
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3347 Регистриран на: 17.01.17 ![]() |
Гледай хубаво къде ти се разминават пътищата на машините. За какво ти е да променяш коернът всъщност? Най-вероятно там се дъни (резултатът би трябвало да е /boundary/buildingtypeboundary.php, като път във файловата система, заради RewriteBase-а )
|
![]() |
![]() ![]() ![]() |