我一直在寻找一段时间,但我找不到任何有用的东西,现在已经把我困住了一段时间。我想知道如何将问号转换为斜线。
示例:
mywebsite.com/news.php?id=test-title
我如何将其转换为:
mywebsite.com/news.php/id/test-title
非常感谢提前! :)(对不起,如果没有给出足够的信息。第一次发布。如果你需要更多,LMK。)
答案 0 :(得分:0)
您希望网址重写。
示例(将此代码作为 .htaccess 文件放在应用程序的根目录下):
RewriteEngine On
RewriteBase /
<Files .*>
Order Deny,Allow
Deny From All
</Files>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT]
根据您的具体情况,您可以申请几条规则,我建议您阅读。
答案 1 :(得分:-1)
试试str_replace 它允许您在字符串内找到特定值,以便您的网站URL。 然后,您可以将字符串中的某个值更改为新值。 例如,我想将我的名字Aidan改为我的中间名John,
<?php echo str_replace("Aidan", "John", "Hello my name is Aidan"); ?>
输出为Hello my name is John
,它将原始字符串中的Aidan替换为John。
在您的情况下,<?php echo str_replace("?", "/", "mywebsite.com/news.php?id=test-title "); ?>
输出非常简单mywebsite.com/news.php/id=test-title