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

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

Kaldata.com - Форуми

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

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

Добре дошли!

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

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

 

Скриване на /index.html,php,css

Featured Replies

Здравейте как искам да по попитам как мога да махна следното нещо

Domein.com/index.html ili .php Искам индекса да не се показва.. да е само Domein.com без /index.htm

Благодаря предварително!

става с регулярен израз добавен в файл .htaccess

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://domain.com/ [R=301,L]

с уговорка, че сървъра е Apache и .htaccess е позволен.

Запознайте се още с модул mod_rewrite за споменатия сървър и понятието Friendly URL.

Ползване на AJAX само ще усложни нещата. Погледнете тук например, адрес httр://www.kaldata.com/forums/ се изписва в адресното поле, но ако добавя index.php? и презаредя, то не изпълнява условието ви. Въпрос на настройки един вид.

успех

  • Автор

Благодаря ти това във база та данни ли да го сложа, ?

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://domain.com/ [R=301,L]

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

  • Автор

Никъде не съм споменал база данни.

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

значи трябва да търся файла htaccess в сървъра и да го редактирам по следния начин

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ [url="http://domain.com/"]http://domain.com/[/url] [R=301,L]

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

Не е нужно да го търсиш. Възможно е да го няма и тогава го създаваш. Той няма име и буквално се пише .htaccess , a вътре копираш regexp-а. В Debian системи точката отпред значи скрит файл, не забравяй да го направиш видим, ако си оперираш с GUI ftp клиент.

Този файл е допълнение към директивите на Apache и той трябва да бъде разрешен.

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
В края на галимацията му ковеш права 0444.

Само не ми казвай, че си под windows, чиста загуба на време.

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

успех

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

Например си го направи.. site.com/index като index е папка и в тая папка си сложи index.php така ще ти излиза site.com/index без разширение

  • Автор

Например си го направи..

site.com/index като index е папка и в тая папка си сложи index.php така ще ти излиза site.com/index без разширение

Значи в сайта трябва да създам папка със index и във нея да сложа индекса на сайта... ?

Ми начи ако искаш да излиза без раширение индекс.. Правиш папка index в нея слагаш файла index.php и във файла index.php си слагаш кода който иска да се показва като се отвори site.com/index .. По по лесен начин едва ли бих могъл да ти го обесня

  • Автор

Не става пак се получава същотоо site.com/index.html искам това разширение след /index.html да се махне, ако може да дадете някакви уроци за това ще е добре...

  • Автор

На безплатен хостинг не работи! :)

Не е безплатен, просто ми трябва никакъв урок за това за да разбера къде бъркам..

  • Автор

Готово оправих нещата :) хехе

Просто и ясно.. това е било цялата команда но докато се сетя мина известно време :D

<title>Text по ваше желание</title>

Добавя се в

<head> </head>

Все пак благодаря за отзивите!!!

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

  • 1 месец по-късно...

...

А какво става, когато даден ресурс е достъпен на http://www.site.com/forum/index.php, но не и на http://www.site.com/forum/ ? Налице е Apache 403 Forbidden. Тук няма URL redirect. Какво ли става зад кулисите? Има поддиректориа /forum за която нямам права, но имам за файла, който е в нея. Това също ли представлява .htaccess настройка?

Ихааааа, нееее (тук пръхтя като щастлив кон на ливада от четирилистни детелини). Това е една от класическите магии на linux.

HTACCESS e файл без име с разширение .htaccess. Този файл служи за децентрализирано управление на сървър Apache. Копие на командния пулт на Apache за потребителя, в случай, че админа го позволи/активира с директива AllowOverride All.

Има редица приложения като:

BAN по IP

Без подпис на сървъра

Защита на htaccess или конкретен файл от достъп

HOTLINKING

Пренасочване на безсмислени заявки

Отсичане на DDOS atack with HEAD requests

Пренасочване

Кодировка по подразбиране

Без листинг на каталозите

Последното служи за забрана прегледа на конкретен каталог. Например, каталог с снимки. Снимката е достъпна, но не и индекса иначе ще се разглежда съдържанието, което не е гуд.

Какво е каталог? Това е обикновен файл, съдържащ списък с имена на файлове и подкаталози. Срещу всяко име стои указател на физическото им разположение на диска в ОС-ма. Спокойно може да смятаме каталога като съдържание от рода име => физическо местоположение. Това е и нищо повече. Каталогът не съдържа непосредствено потребителите и правата за достъп на своите файлове, но съдържа два задължителни елемента "." и "..".

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

profruit@prodesktop:~$ ls -la

total 989

drwxr-xr-x 73 profruit profruit 3464 2012-09-07 09:33 .

drwxr-xr-x 3 root root 72 2011-06-18 16:38 ..

drwxr-xr-x 2 profruit profruit 152 2012-08-08 21:14 .acetoneiso

drwx------ 3 profruit profruit 80 2011-06-18 17:44 .adobe

drwxr-xr-x 3 profruit profruit 104 2011-09-02 18:03 .android

drwx------ 2 profruit profruit 72 2012-08-24 16:49 .aptitude

...

-rw-r--r-- 1 profruit profruit 992 2012-08-17 00:36 .xchm

-rw-r--r-- 1 profruit profruit 26166 2007-01-02 07:04 xhtml.tags

Всеки файл има три атрибута (r,w,x) и същото важи за каталога.

Атрибут w разрешава създаване, преименуване и изтриване на файлове вътре в каталога. Няма никакво значение какви са същинските права на управляваните файлове. Просто каталогът не ги държи. С подкаталозите нещата обаче настръхват, защото премахвайки някакъв dir, заличавате ".", а тук вече са нужни права (w) над този dir. Ако ги нямате - няма да може да го изтриите, но ще можете да преименувате dir все пак.

Атрибут r разрешава да получите списъка с имена от файлове и подкаталози в каталога, но не дава сведения о физическото разположение на елементите. Мисли за него като PHP функция array_keys(). Тя връща всички ключове на масива-каталог, но не дава инфо за значенията им. И след като нямаме тази информация ние не достъпваме файловете на практика. Няма как да разберем къде точно са разположени, нали?

Атрибут x е този, който държи физическото разположение на съдържанието на каталога по неговото име. Мисли за него като PHP-оператор $array['name'], при което $array е масив-каталог, а name - името на файла или подкаталога. Този оператор държи значение, сътвествуващо на указателя на файла или подкаталога.

И ето те зад кулисите.

С помощта на споменатия оператор по никакъв начин няма да разбереш какви ключове се съдържат в масива-каталог, но с кеф можете да се обърнете към даденото значение след като е известно предварително. Това се случва при теб. Магия!

Описаната трактовка на механизма на работа на атрибутите, обяснява защо на практика атрибути r и x вървят ръка за ръка. Назначават се едновременно или се пак така се свалят.

Например, обратният фокус стои така

Файл /home/www/somefile.php има права 0777, а каталог /www/ - 0700, то никой няма да прочете файла освен притежателя му.

В Гомнindows нещата са сходни, че и по-сложни, но са толкова спечени, че и чеп за каца не стават. Там правата на родителския каталог се наследяват ... билгейтовщини.

поздрави

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

Благодаря.

Обобщения ми отговор - Т'ва Линукс е голямо нещо!

Спомена hotlinking. Признавам си, че няскоро научих за това. Но щом го научих ме обля неземна радост:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?[b]website[/b].com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png|jpg)$ /img/custom_img.jpe [L]

Разбира се, има и по-хитри варианти. custom_img е с специфично разширение, защото по-популярните са забранени.

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

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

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

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

Дарение

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

Бюлетин

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

Профил

Навигация

Търсене

Търсене

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

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