重写 url 后如何从 url 获取 slugname
How to fetch the slugname from url after rewrite the url
我的文件夹结构如下
-folder
--text
---index.php
我有一个 URL 如下所示
https://example.com/folder/test/index.php?slug=slugname
我在 htaccess 中添加了以下代码来重写 URL。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?slug= [QSA,L]
所以现在我的URL是
https://example.com/folder/test/slugname
我必须在我的 php 页面上获取 slugname 我尝试了 echo $_REQUEST['slug'];
和 echo $_GET['slug'];
但我得到
slugname.php
我只想要我的slugname
。
除了您名为 folder 的文件夹之外,请继续关注 .htaccess 规则文件并尝试遵循规则。请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine On
RewriteBase /folder/test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ index.php?slug= [QSA,L]
我的文件夹结构如下
-folder
--text
---index.php
我有一个 URL 如下所示
https://example.com/folder/test/index.php?slug=slugname
我在 htaccess 中添加了以下代码来重写 URL。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?slug= [QSA,L]
所以现在我的URL是
https://example.com/folder/test/slugname
我必须在我的 php 页面上获取 slugname 我尝试了 echo $_REQUEST['slug'];
和 echo $_GET['slug'];
但我得到
slugname.php
我只想要我的slugname
。
除了您名为 folder 的文件夹之外,请继续关注 .htaccess 规则文件并尝试遵循规则。请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine On
RewriteBase /folder/test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ index.php?slug= [QSA,L]