php - 替换 URL 中的 GET 方法
问题描述
我试图通过访问目录而不是实际引用 index.php 来重写 URL
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}\ .php -f
RewriteRule ^([a-zA-Z]+) /?page=$1 [NC,L]
基本上,我正在尝试:
Change:
localhost/?page=Main
To:
localhost/Main
解决方案
RewriteEngine on
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^/?page=(.*)$ /$1
应该可以工作,但您需要启用重写模块
推荐阅读
- excel - 来自外部电子表格的 Vlookup 总和
- php - Laravel 5.7 分页漂亮的 URL
- unit-testing - 带有 Spock 框架模拟“_”选项的 Groovy 扩展运算符
- android - Mono Android 和 Xamarin.android 之间的区别
- rest - 是否建议将所有场景响应数据保存到外部文件中并在代码内部而不是功能文件中读取?
- angular - 同时添加/删除元素时列表项动画不起作用
- python - 如何通过 python 请求登录到 Iptorrents.com
- python - 在 Google Colab 中使用自定义库而不安装驱动器
- alexa - 如何让用户说出失败的话语?
- javascript - 将 React 路由组件传递给父组件 props 函数