Php 如何在URL中添加多个名称?
我的网站上有Php 如何在URL中添加多个名称?,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我的网站上有knowmore按钮,当点击knowmore按钮时,我必须重定向到product.php页面。下面是我正在使用的代码,它正在工作 <a href="product">Know More</a> 我试过下面的代码 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteRule ^products/pr
knowmore
按钮,当点击knowmore
按钮时,我必须重定向到product.php
页面。下面是我正在使用的代码,它正在工作
<a href="product">Know More</a>
我试过下面的代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^products/products2/products3/products$ product.php [L]
但它不起作用。你能帮我修改一下规则吗
我也试过这个
RewriteRule ^products/products2/products3/products product.php
这样做:
RewriteEngine On
# match specific URI
RewriteRule ^products/products2/products3/products/?$ product.php [L,NC]
# php estension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
在URI前面添加.php
之前,请注意规则的更改顺序,并检查是否存在.php
文件。如下:
RewriteEngine On
# match specific URI
RewriteRule ^products/products2/products3/products/?$ product.php [L,NC]
# php estension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
请注意规则的更改顺序,并检查是否存在
.php
文件,然后再将.php
添加到URI前面。字符^
表示以上述模式开头。我不是重写规则方面的专家,但您是否尝试过RewriteRule^/products product.php
?@NotAnerd,我在这里测试了您的规则,但它不起作用。我收到错误“哎呀,页面好像丢失了。”我正在使用hostinger主机。href=“product”
?甚至在重写中也不是这样的,它应该是product.php
。这可能就是您的页面丢失的原因。@lawrencerone,但我使用了一些htaccess代码从URL中删除php。字符^
表示某些内容以上述模式开头。我不是重写规则方面的专家,但您是否尝试过RewriteRule^/products product.php
?@NotAnerd,我在这里测试了您的规则,但它不起作用。我收到错误“哎呀,页面好像丢失了。”我正在使用hostinger主机。href=“product”
?甚至在重写中也不是这样的,它应该是product.php
。这可能就是您的页面丢失的原因。@lawrencerone,但我使用了一些htaccess代码从URL中删除了php。先生,请给我一些时间检查您的答案。是的,在将您的答案添加到htaccess中后,我使用了直接URL,它正在工作。我需要知道您从哪里学习htaccess规则?我必须理解答案。我从过去10天中收到问题,您在5分钟内解决了。感谢您的帮助。我还需要知道,我必须使用或在我的网页上?您可以根据需要使用您网页上的2个href
链接中的任何一个。两者都将由product.php
文件提供。我从Stackexchange网站上的旧答案中学到了规则重写等。先生,请给我一些时间检查您的答案。是的,在将您的答案添加到htaccess中后,我使用了direct url,它正在工作。我需要知道您从何处学习htacces规则?我必须理解答案。我从过去10天中收到问题,您在5分钟内解决了。感谢您的帮助。我还需要知道,我必须使用或在我的网页上?您可以根据需要使用您网页上的2个href
链接中的任何一个。两者都将由product.php
文件提供。我从Stackexchange网站上的旧答案中学到了规则重写等。