1

Тема: .htaccess

Пробую на сайте релизовать изменение ссылки с помощью вбивание следующего в .htaccess лежашего в корне сайта

RewriteEngine On
      RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?username=$1
      RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?username=$1

2

Re: .htaccess

Попробуйте так.

RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?username=$1

3

Re: .htaccess

Сделал как вы сказали нечего хорошего

Not Found

The requested URL /username was not found on this server.

4 (изменено: BesTime, 2013-05-26 19:05:38)

Re: .htaccess

такую ошибку выдает когда на главной странице index.php пытаюсь вбить в адресную строку http://mysite.ru/username
хотя когда вбиваю http://mysite.ru/index.php/?username=username
все отлично работает

5

Re: .htaccess

Вы не ошиблись с последней ссылкой?
http://mysite.ru/index.php/?username=username

6

Re: .htaccess

нет а в чем тут может быть ошибка

7

Re: .htaccess

вставил в мой файл .htaccess

Redirect / http://www.example.com

нечего не происходит, может както надо включить гдето хтакес или подключить както а я незнаю?

8

Re: .htaccess

BesTime сказал:

нет а в чем тут может быть ошибка

Ошибка в лишнем слеше после index.php
Должно быть так:
http://mysite.ru/index.php?username=username

9

Re: .htaccess

Ну это не важно в файле .htaccess что я дал нету этого лишнего слеша

10

Re: .htaccess

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

11

Re: .htaccess

мне кажется нужно двигаться в сторону что сервер не видит вообще этот файл. Я в нем написал белеберду

12

Re: .htaccess

нашел в чем проблема в конфигах апача надо было везде поменять с AllowOverride None на AllowOverride none

но щас другая причина теперь выбивает ошибку 500 при добавлении следующего в .htaccess

RewriteEngine On
      RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?username=$1
      RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?username=$1

13

Re: .htaccess

поборолся с ошибкой подключив модуль реврайта теперь следующая проблема The requested URL /namepage was not found on this server.

14

Re: .htaccess

BesTime сказал:

поборолся с ошибкой подключив модуль реврайта теперь следующая проблема The requested URL /namepage was not found on this server.

Смотрите логи веб сервера. Сейчас не понятно где именно ищет и не находит.

15

Re: .htaccess

[Thu May 30 22:36:19 2013] [error] [client 94.159.242.193] File does not exist: D:/www/htdocs/mysite.ru/Stritreysing
но почему они ищет файл с именем стритрейсинг а не переделывает ссылку в такое http://mysite.ru/index.php?tema=stritreysing

16

Re: .htaccess

я как понял

RewriteCond %{REQUEST_URI} ^/([0-9]+)$
RewriteRule .* http://hiphop-battle.ru/index.php?page=%1 [R=301,L]

Должен вставлять место %1 то что  я вбиваю после слеша
http://mysite.ru/stritreising
%1=stritreising
Не так ли?

17

Re: .htaccess

BesTime сказал:

[Thu May 30 22:36:19 2013] [error] [client 94.159.242.193] File does not exist: D:/www/htdocs/mysite.ru/Stritreysing
но почему они ищет файл с именем стритрейсинг а не переделывает ссылку в такое http://mysite.ru/index.php?tema=stritreysing

Файл сушествует?
D:/www/htdocs/mysite.ru/index.php

RewriteCond %{REQUEST_URI} ^/([0-9]+)$ // Условие выполнится, если урл состоит из цифр!
RewriteRule .* http://hiphop-battle.ru/index.php?page=%1 [R=301,L] // Редирект на страницу, где вместо %1 будет значение из условия ([0-9]+).