Jump to content
Sign in to follow this  
kikosik666

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

Recommended Posts

Здравствуйте, кто подскажет как в урл .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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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]
 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Если 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.

Share this post


Link to post
Share on other sites

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

 

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

 

Share this post


Link to post
Share on other sites

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

 

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]

 

Спасибо

Share this post


Link to post
Share on other sites
Только что, kikosik666 сказал:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...