2012-02-06 2 views
0

Я хочу переписать следующий URL-адрес в другой.Как определить этот RewriteRule в .htaccess

domain.com/abc в domain.com/news.php?name=123

Я определил следующее правило в моем .htacesss файле.

RewriteRule а /news.php?name=123 [PT]

Это работает, но я только хочу "domain.com/abc" переписать /news.php?name=123 Что я сейчас будет соответствовать любым словам, содержащим «abc» и переписать в пункт назначения.

Любые предложения?

ответ

0
RewriteEngine on 
RewriteRule ^abc$ news.php?name=123 

Надеюсь, это должно сработать. Дайте мне знать, если это не так.

+0

Он работает. Благодаря! что означает знак $? –

+0

Знак^определяет начало URL-адреса, а знак $ обозначает конец строки, которая должна быть сопоставлена. быть более специфическими для вашего домена, используйте RewriteRule^домен \ .com/а $ news.php? Имя = 123 – Jayaram

+0

[Это] (http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html) сайт очень помог мне, когда я впервые написал эти правила. Надеюсь, это поможет вам! – Jayaram

0

Попробуйте ниже:

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^abc news.php?name=123