2015-07-07 3 views
1

У меня есть файл .htaccess. Я могу создать свой собственный URL. В моем файле .htaccessURL Rewrite regex с apache

RewriteRule ^([\w-]+)/?$ profile.php?username=$1 [QSA,L] 
RewriteRule ^p/([\w-]+)/?$ awish.php?wishId=$1 [QSA,L] 

Я могу использовать свой профиль страницы mysite.com/username с правилами, которые выше. Моя страница awish.php не работает, как:

mysite.com/p/awish/43242

Но это работает, когда я называю mysite.com/p/awish/ без идентификатора ,

ответ

0

Ваше регулярное выражение не поддерживает URI p/awish/43242. Вы можете использовать:

RewriteRule ^([\w-]+)/?$ profile.php?username=$1 [QSA,L] 

RewriteRule ^p/([\w-]+)/(\d+)/?$ $1.php?wishId=$2 [QSA,L,NC]