查看“配置MW:短链接”的源代码
←
配置MW:短链接
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[MediaWiki]] 短URL或URL重写会隐藏页面地址中的php文件扩展名。格式如:<code>http://wiki.eijux.com/%E9%A6%96%E9%A1%B5</code>、<code>http://wiki.eijux.com/wiki/%E9%A6%96%E9%A1%B5</code><br/> MediwWiki默认的文章链接格式为如:<code>http://wiki.eijux.com/index.php?title=%E9%A6%96%E9%A1%B5</code><br/> 默认文章操作链接格式如:<code>http://wiki.eijux.com/index.php?title=%E9%A6%96%E9%A1%B5&action=edit</code><br/> '''(短链接的修改参见[https://www.mediawiki.org/wiki/Manual:Short_URL Manual:Short URL]页面,对于MediaWiki设置Short URL的注意事项,以及针对不同服务器环境的配置都十分具体。)''' == 配置步骤 == '''(此次采用的设置参见[https://www.mediawiki.org/wiki/Manual:Short_URL/Page_title_-_nginx,_Root_Access,_PHP_as_a_CGI_module Manual:Short URL/Page title - nginx, Root Access, PHP as a CGI module])''' === LocalSettings.php设置 === 如下: <pre> # Short URL $wgArticlePath = "/$1"; $wgUsePathInfo = true; $wgScriptExtension = ".php"; </pre> === nginx configuration设置 === 修改站点的nginx配置文件,使用BTPabel安装的LNMP环境,可在面板操作“网站->wiki.eijux.com设置->配置文件”进行设置。<br/> (宝塔中站点的nginx配置文件(如"wiki.eijux.com.conf"),位于"/www/server/panel/vhost/nginx") 添加: <pre> location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php; } </pre> 就可完成短链接的转换。另: <pre> # 限制访问.ht文件 location ~ \.ht { deny all; } # 限制对maintenance该路径的访问,返回403 location ^~ /maintenance/ { return 403; } # 以下配置允许运行.php的程序 # 关于fastcgi的配置,参见"/www/server/nginx/conf"中的"enable-php-73.conf" # ("fastcgi_params"和"fastcgi.conf"均位于"/www/server/nginx/conf"中) location ~ \.php$ { include /www/server/nginx/conf/fastcgi_params; fastcgi_pass unix:/tmp/php-cgi-73.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; try_files $uri @rewrite; } </pre> === 重载nginx配置 === 使用BTPanel或命令进行nginx的重载配置。<br/> 完成配置。长链接<code>http://wiki.eijux.com/index.php?title=%E9%A6%96%E9%A1%B5</code>、短链接<code>http://wiki.eijux.com/%E9%A6%96%E9%A1%B5</code>均可正常访问。 == 关于example.com/Page_title == 使用域的根目录作为wiki目录,并使url如下所示:example.com/Page_title,但并不是建议的方式。因为它可能会导致与其他文件和目录冲突。如:图像位于/images/目录中,则无法访问wiki中名为“images”的页面;并且无法创建控制搜索引擎索引页面的robots.txt.txt文件。(参见[https://www.mediawiki.org/wiki/Manual:Wiki_in_site_root_directory Manual:Wiki in site root directory])<br/> * 可能的bug如:[https://phabricator.wikimedia.org/T34621 task T34621]、[https://phabricator.wikimedia.org/T40048 task T40048]。<br/> 但同时这种方式在[https://www.gamepedia.com/ Gamepedia]运行良好。 *目前并没有遇到、涉及上述问题,私人小站也不担心链接变动的SEO影响。
返回至“
配置MW:短链接
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息