kikosik666

Как в урл .php заменить на слэш

22 сообщения в этой теме

Здравствуйте, кто подскажет как в урл .php заменить на слэш, пробую ничего не получается

У меня есть такие страницы

http://site.ru/serial.php

http://site.ru/serial.php?page=2

http://site.ru/kino_novosti.php?id=25

Нужна чтобы во всех ссылках .php был заменен на слэш, например так

http://site.ru/serial/

http://site.ru/serial/?page=2

http://site.ru/kino_novosti/?id=25

Спасибо, заранее

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для начала ссылки на Ваш сайт не совсем обязательные - при чем под видом теста...

Вы используете движок DLE где можно выставить чпу в админке...

dle-news.ru/extras/online/index.html?all6.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня получилась, вот код

 

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# external redirect from /example.html to /example
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+([^.]+)\.php [NC]
RewriteRule ^ /%1/ [R=301,L]

# internal forward from /example/ to //example.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ /$1.php [L]
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это у Вас получилась ерунда... Движок DLE предусматривает чпу я Вам дал ссылку на офф. сайт с документацией - тяжело зайти посмотреть как сделать правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хитрый спамер, написано текстом site.ru а сама то ссылка на ваш сайт (href="ваш сайт"), не хорошо так делать. Администрация обратите внимание

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если apache используется, то нужно в .htaccess включить mod rewrite, и дописать несколько правил, чтобы происходила своего рода замена адресов с .php, на без, то есть просто чтобы это убиралось.

 

Если не ошибаюсь, то примерно так должно все выглядеть:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Либо вот такой вариант есть, на просторах сети:

RewriteEngine On

RewriteRule ^(\w+)$ $1.php [NC]

 

Одно из этого скорее всего поможет, а там пробуйте уже... А лучше в документации лезть или в учебники и информационные сайты по работе apache.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да ничего там изменять не нужно, ТС хотел засветить свой сайт. Я ему написал что движок у него DLE - там выставляется чпу, вопрос зачем страдать х... если разработчики все предусмотрели?

 

A у меня не ДЛЕ, у меня php и mysql чистый
http://prntscr.com/gq99gg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати да, я на сайт не заходил просто, порылся в теме, ну точно DLE. Ваш скрин и еще признаки нашел.

5.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нашел в интернете такое, все сработало

 

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase / 
# external redirect from /example.html to /example 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+([^.]+)\.php [NC] 
RewriteRule ^ /%1/ [R=301,L] 
# internal forward from /example/ to //example.html 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.+?)/?$ /$1.php [L]

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, kikosik666 сказал:

SeoGopnik Купил шаблон на чистон HTML, CSS. Может есть такой шаблон и на ДЛЕ, но мой шаблон не ДЛЕ))

Вы можете купить шаблон хоть "на грязном" HTML, css, вам говорил что движок у сайта dle.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

шаблон взяли с Дле и ничего не переписывали, оставили как есть, наверное. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу