.htaccess RewriteEngine не працює - .htaccess

У мене є цей .htaccess:

RewriteEngine On
RewriteRule ^/test$ /home.php

Так mysite.com/home.php і mysite.com/test тепер те саме?
Але коли я йду mysite.com/test Я отримую помилку 404.

Будь-яка допомога?

Відповіді:

1 для відповіді № 1

Це пояснюється тим, що у вашому правилі проходить чітка риса.

Змінити це на:

RewriteEngine On
RewriteRule ^test/?$ /home.php [L,NC]

.htaccess на конфігурацію каталогу, отже, Apache не збігається з провідними / під час узгодження URI `/ test1

Довідка: Apache mod_rewrite Введення