0

我是 htaccess 的基础知识。我对 htacess SEO 友好 URL 有疑问。

例如:如果 URL 类似于 www.example.com/A 那么 htaccess 应该重定向到 browse-category.php?alphabet=$1

我的代码,但不工作:

RewriteCond %{REQUEST_URI} [a-zA-Z]{1}$
RewriteRule ^([a-zA-Z0-9-/]+)$ browse-category.php?alphabet=$1

如果 URL 是这样的 www.example.com/add-business 那么它应该重定向到 $1.php。

请帮助我,并在此先感谢

4

1 回答 1

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

# if a matching .php file exists then internally forward /file to /file.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

# otherwise forward to browse-category.php?alphabet=$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ browse-category.php?alphabet=$1 [L,QSA]
于 2014-11-25T11:49:33.490 回答