Мое правило перезаписи htaccess работает, как нужно, если я использую цифры в шаблоне, но если я использую буквы, я получаю 404. Я пытаюсь переписать URL, а не перенаправить.
Похоже, я должен иметь возможность заменить ([0-9]+)
на ([a-z]+)
, чтобы заставить буквы работать, или заменить на ([.*]+)
, чтобы заставить что-либо работать, однако - я получаю 404, когда пытаюсь что-либоожидайте ([0-9]+)
.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([0-9]+)\/?$ mydirectory/index.php?param=$1 [NC]
</IfModule>
Я чувствую, что должен заменить эту строку:
RewriteRule ^([0-9]+)\/?$ mydirectory/index.php?param=$1 [NC]
на эту строку:
RewriteRule ^([a-z]+)\/?$ mydirectory/index.php?param=$1 [NC]
Однако,это не работает
Желаемый URL-адрес http://mydomainname.com/mydirectory/myparameter/