Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Промяна на URL с .htaccess? Как?

Featured Replies

Искам да направя няколко промени в изписването на адресите в сайта ми, но имам проблеми с .htaccess. :?

Първото което искам да направя е да променя адреса, така че вместо първия да е втория:

site.com/stranica.php

site.com/stranica/

По статиите, които открих сглобих това, но силно ме съмнява, че е така:

RewriteRule

^([^/]+)/?$

/$1.php [QSA,L]
Също трябва да е така: site.com/stranica.php?name=*** site.com/stranica/***/ Тук вече наистина нямам идея как ще стане. И последно, тъй като ще променям сайта си от .html на .php искам, когато някой напише стария адрес stranica.html да го праща към новата stranica/. Това може би ще стане така, но няма ли начин да не пиша 60 реда за всички страници в сайта ми?
Redirect /stranica.html /stranica/

А и дали няма да е проблем, че всъщност stranica не е реална директория а php файл, който преобразувах по-горе?

  • Автор
RewriteRule ^stranica$ stranica.php?name=$1 [L]

Това отговаря на втория ми въпрос. А върши ли работа и за първия или за него друга трябва да се пише? И как да го направя да важи за всеки файл от сайта ми, без да ги пиша всички един по един?

RewriteRule ^(.*)/$ /$1.php [L]

RewriteRule ^(.*)\.html$ /$1.php [L]

RewriteRule ^index/(.*)$ index.php?name=$1 [L]

Може да вмъкнеш тези редове:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [L,R=301]

преди горните, за да се добавя / в края на адреса, ако липсва.

Редактирано от Ken (преглед на промените)

  • Автор
RewriteRule ^(.*)/$ /$1.php [L]

RewriteRule ^(.*)\.html$ /$1.php [L]

RewriteRule ^index/(.*)$ index.php?name=$1 [L]

Може да вмъкнеш тези редове:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [L,R=301]

преди горните, за да се добавя / в края на адреса, ако липсва.

Благодаря ти много! :)

Само този ред не съм изпробвал още:

RewriteRule ^(.*)\.html$ /$1.php [L]

той какво точно прави?

Има обаче един проблем. след като добавих това, което слага наклонена черта (иначе ми реши проблема, ако е забравена), когато напиша ...s/104 например ми го променя на ...s/104.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php/ ohmy.gif

Приятелю, извинявай, но явно моите знания са недостатъчни за да ти помогна в този проблем.

Дано някой с повече опит с .htaccess забележи темата, и се включи.

  • Автор

В крайна сметка това решава всички проблеми (поне не виждам други).

Options +FollowSymLinks -Indexes -MultiViews

RewriteEngine On

RewriteBase /


#Добавя наклонена черта

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [L,R=301]


#Променя адресите

RewriteRule ^c/(.*)$ c.php?c=$1 [L]

RewriteRule ^s/(.*)$ s.php?s=$1 [L]


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)/$ /$1.php [L]

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.