Мод Переписать вопрос - PullRequest
       6

Мод Переписать вопрос

0 голосов
/ 26 декабря 2010

Как можно, чтобы Пример 1 и Пример 2 указывали на Пример 3, используя перезапись мод пока я могу указать на Пример 2.

Пример 1

http://www.example.com/posts/1/abcd/

Пример 2

http://www.example.com/posts/1/abcd

Пример 3

http://www.example.com/posts.php?aid=1

Вот мой режим перезаписи

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^posts/([^/]*)/([A-Za-z0-9-]+)$ /posts.php?aid=$1 [L]
</IfModule>

1 Ответ

0 голосов
/ 26 декабря 2010

Вы должны добавить (/?) В конце регулярного выражения, чтобы сказать, что может быть один или нет / char И вы должны удалить начало ^ char, что обозначает начало строки:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule /posts/([^/]*)/([A-Za-z0-9-]+)(/?)$ /posts.php?aid=$1 [L]
</IfModule>
...