我们可以在php mysql中为两个不同的动态页面(如product.php和blog.php编写.htaccess吗?


Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)/?-([^/]+)? product-details.php?pro_slug=$1&id=$2 [L,QSA]
RewriteRule ^([^/]+)/?-([^/]+)? blog-details.php?n_slug=$1&n_id=$2 [L,QSA]

这将只适用于第一个定义的页面product-details.php。请帮助。

我正在点击www.test.com/blog/Want-to-transfer-your-home-loan-to-another-bank,www.test.com/product/agriculture-land-near-by-agra第一个url应该由product-details提供,第二个url应该由blog-details.php文件提供。

根据显示的示例,请尝试以下htaccess规则文件。

请确保在测试url之前清除浏览器缓存。

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(blog)/([w-]+)/?$ product-details.php?pro_slug=$1&id=$2 [NC,L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(product)/([w-]+)/?$ blog-details.php?n_slug=$1&n_id=$2 [NC,L,QSA]

最新更新