我的.htaccess文件。我有index.php和movies.php。www.website.com/movies在本地主机和实时服务器上都可以正常工作。但是www.website.com/movies/movie-title在本地主机上工作得很好,但在直播服务器上就不行了。我不知道问题出在哪里。在电影页面中,如果我们使用www.website.com/ movies.php,我会显示标题列表,如果我们使用$_GET'u‘访问www.website.com/movies/movie-title,我会尝试显示单个元素。
打开重写引擎
RewriteEngine打开
为index.php重写
RewriteRule ^home$ index.php NC,L
为moviespage.php重写
RewriteRule ^movies$ movies.php NC,L
为movies.php?u=xxxxx重写
RewriteRule ^movies/(0-9a-zA-Z_-+)$ movies.php?u=$1 NC,L
发布于 2017-09-17 14:44:56
这对我来说很有效:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
如果对你有效,请让我知道!
https://stackoverflow.com/questions/46265256
复制