2010-05-17 3 views
0

Я пытаюсь переписать от mysite.com/pokerbono/xyz в mysite.com/pokerbono.php?id=XYZ Вот код, который я добавил в .htaccess:Joomla .htaccess проблема

#### Партнёрские ссылки

RewriteRule^pokerbono/([A-Za-Z0-9 _-] +) $ pokerbono.php? ID = $ 1 [L]

Что не так с этим править? Я попытался как 100 вариаций и всегда получать 404.

Я попробовал каждую вариацию прямо сейчас у меня в .htaccess следующие строки:

RewriteRule^pokerbono/([A-Za-Z0 -9 _-] +) $ pokerbono.php? Id = $ 1 [L]

RewriteRule^pokerbono/([a-zA-Z0-9 _-] +)/$ pokerbono.php? Id = $ 1 [L]

RewriteRule ^/pokerbono/([A-Za-Z0-9 _-] +) $ pokerbono.php? ID = $ 1 [L]

RewriteRule ^/pokerbono/([a-zA-Z0-9 _-] +)/$ pokerbono.php? Id = $ 1 [L]

RewriteRule ^/pokerbono/([a-zA-Z0-9_- ] +) $ /pokerbono.php?id=$1 [L]

RewriteRule ^/pokerbono/([a-zA-Z0-9 _-] +)/$ /pokerbono.php?id=$1 [L]

ответ

0

Try включая косые черты на фронте:

RewriteRule ^/pokerbono/([a-zA-Z0-9_-]+)$ /pokerbono.php?id=$1 [L] 

UPD:

Это работает в моей среде:

RewriteEngine On 
RewriteRule ^qwe/([-_a-zA-Z0-9]*)$ qwe.php?id=$1 [L] 
+0

я попробовал каждую вариацию, прямо сейчас у меня есть в .htacces это: RewriteRule^pokerbono/([a-zA-Z0-9 _-] +) $ pokerbono.php? Id = $ 1 [L] RewriteRule^pokerbono/([a-zA-Z0-9 _-] +)/$ pokerbono. php? id = $ 1 [L] RewriteRule ^/pokerbono/([a-zA-Z0-9 _-] +) $ pokerbono.php? id = $ 1 [L] RewriteRule ^/pokerbono/([a-zA- Z0-9 _-] +)/$ pokerbono.php? Id = $ 1 [L] RewriteRule ^/pokerbono/([a-zA-Z0-9 _-] +) $/poker bono.php? id = $ 1 [L] RewriteRule ^/pokerbono/([a-zA-Z0-9 _-] +)/$ /pokerbono.php?id=$1 [L] – Tobias

+0

@Tobias: обновил мой ответ. – newtover

0

мне пришлось отключить MultiViews, теперь работает отлично :)