htaccess仅适用于友好的网址

用户名

我怎样才能只为友好的URL重写htaccess?我有

RewriteRule ^products/([0-9]+)?$ show_a_product.php?product_id=$1    [NC,L]

我想重定向为像URL /products/1,但它也工作/show_a_product.php?product_id=1

阿努巴瓦

您可以使用另一条规则来阻止/show_a_product.php?product_id=1URI:

RewriteEngine On

RewriteCond %{THE_REQUEST} /show_a_product\.php[?/\s] [NC]
RewriteRule ^ - [L,R=404]

RewriteRule ^products/(\d+)/?$ show_a_product.php?product_id=$1 [QSA,NC,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

htaccess仅适用于http

来自分类Dev

htaccess网址重写不适用于配置设置

来自分类Dev

Laravel-维护模式仅适用于某些网址

来自分类Dev

.htaccess重定向仅适用于某些页面,而不适用于其他页面

来自分类Dev

.htaccess重写仅适用于某些页面

来自分类Dev

重定向语言.htaccess仅适用于root用户

来自分类Dev

.htaccess文件中的子域仅适用于索引

来自分类Dev

htaccess:仅适用于特定IP的文件访问

来自分类Dev

.htaccess重定向仅适用于部分URL

来自分类Dev

htaccess中的301重定向不适用于分层网址-PHP

来自分类Dev

htaccess中的301重定向不适用于分层网址-php

来自分类Dev

无法从网址加载HTML 5视频(仅适用于Chrome)

来自分类Dev

如何设置VPN以使其仅适用于Linux中的自定义网址

来自分类Dev

网址重写不适用于Apache

来自分类Dev

YouTube网址(适用于Android videoview)

来自分类Dev

自定义重定向仅适用于通过htaccess的特殊格式

来自分类Dev

仅适用于.htaccess中一个子域的SSL转发

来自分类Dev

自定义重定向仅适用于通过htaccess的特殊格式

来自分类Dev

动态服务 - apache - 仅适用于 html、javascript 和 .htaccess

来自分类Dev

.htaccess不适用于Internet Explorer

来自分类Dev

.htaccess RewriteRule不适用于“ /”

来自分类Dev

.htaccess不适用于CSS文件

来自分类Dev

.htaccess RewriteRule不适用于“ /”

来自分类Dev

URL重写不适用于.htaccess

来自分类Dev

盗链保护不适用于 .htaccess

来自分类Dev

.htaccess-“友好的网址”(段)

来自分类Dev

RTL仅适用于多行