URL路由/重写

时间:2018-09-19 20:45:24

标签: .htaccess http url

我正在一个网站上工作,该网站的文件夹结构井井有条,但会创建一个较长的而非“ Pretty URL”。我想知道如何通过以下方式完成URL路由/重写:

https://DOMIAN.NAME/resources/views/back-end/FILENAME.php

简单

https://DOMAIN.NAME/FILENAME (no extension)

这可能吗?是.htaccess重写还是PHP或其他?同样通过同样的方式,我如何做到这一点,以便如果有人输入http,它将使用https将它们定向到相同的URL?

谢谢:)

1 个答案:

答案 0 :(得分:0)

已修复!

我不确定是否错过了输入内容或其他内容,但是我能够使代码在Digital Ocean的博客中列出来正常工作!我以为我使用了相同的代码,但必须有;如前所述,键入了错误的代码或使用了完全不同的代码!

The Article

代码:

RewriteEngine On
RewriteRule ^FILENAME$ /resources/views/back-end/FILENAME.php [NC]

基本上在做什么:

  • RewriteRule =规则语句
  • ^ =查找/保留“ NEW”变量之前的信息
  • FILENAME =“ NEW”变量/或页面URI
  • $ =包括URL中的其他内容
  • resources / views / back-end / FILENAME.php =“ OLD”变量或当前URI /文件路径
  • [NC] =在任何情况下都允许变量为类型,例如“文件名”,“文件名”,“文件名”等。