>我有一个PHP网站,并使用mod_rewrite来获取干净的URL。
我的文件:
别墅.php 简介.php 联系我们.php索引.php 404.php
My Villa.php是动态的,可与MySQL DB一起使用。 网址示例:
domain.com/villa?i=2&s=别墅名称
我想像 domain.com/villa/id/villaname 一样使用它
我的.htaccess文件看起来像这样:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,NC]
RewriteRule ^yazlik/(.*)/(.*)$ yazlik.php?i=$1&s=$2[L,NC]
但它不起作用。 .htaccess 文件的正确配置是什么? 任何帮助都会很棒。 谢谢你的时间。
您可以在 htaccess 文件中使用此规则
RewriteRule ^villa/([0-9]*)/(.*)/?$ /villa?i=$1&s=$2 [QSA,NC,L]
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,NC]
RewriteRule ^yazlik/(.*)/(.*)$ yazlik.php?i=$1&s=$2[L,NC]
RewriteRule ^villa/([0-9]*)/(.*)/?$ /villa?i=$1&s=$2 [QSA,NC,L]