Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^a.php a/
RewriteRule ^b.php b/
Должно работать, насколько ваши статические страницы, вы не можете переписать хеш, потому что хеш не отправляется на сервер (как обсуждено здесь ). Если вам нужно переписать хеш, я бы предложил изменить хеш на другую переменную GET (например, u
), в этом случае просто добавьте это в ваш htaccess: RewriteRule ^c.php?i=(.*)&u=(.*) c/$1/$2
. Если вы просто намереваетесь оставить привязку, вы можете опустить ее в своем перезаписи, и все должно быть в порядке (... потому что сервер никогда не видит символ хеш / фунт), и в этом случае вы должны добавить это в свой код RewriteRule ^c.php?i=(.*) c/$1/
.